你要做这么个东东的目的是什么?光是看上去象有什么用呢?要想看上去象,你可以把一个JTextField和一个JComboBox连起来不就可以了?

解决方案 »

  1.   

    你是说JComboBox中放一个JTextField?
      

  2.   

    把JComboBox缩小,只剩下下拉按钮,紧挨着放在JTextField的右边。
      

  3.   

    同意qq_pride(无悔这一生) 的说法!
      

  4.   

    这个是我刚才找到的Swing书上面的做法
    主要是这两句
    LookAndFeel.installBorder( field, "JComboBox.border" );
      LookAndFeel.installColorsAndFont( field, "JComboBox.foreground", "JComboBox.background", "JComboBox.font" );
    不过好像没有什么用~~~
    你就当作是参考吧
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.tree.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.plaf.BorderUIResource;public class test extends JFrame { 
    public test() { 
      JTextField field = new JTextField();
    getContentPane().add( field, BorderLayout.CENTER );
    LookAndFeel.installBorder( field, "JComboBox.border" );
      LookAndFeel.installColorsAndFont( field, "JComboBox.foreground", "JComboBox.background", "JComboBox.font" );
      JComboBox jcombo = new JComboBox();
      getContentPane().add( jcombo, BorderLayout.SOUTH );

    }
    public static void main(String args[]) {
    GraphicJavaApplication.launch(new test(), 
    "Vetoing Node Expansion/Collapse",300,300,300,200);
    }
    }
    class GraphicJavaApplication extends WindowAdapter {
    public static void launch(final JFrame f, String title,
      final int x, final int y, 
      final int w, int h) {
    f.setTitle(title);
    f.setBounds(x,y,w,h);
    f.setVisible(true); f.setDefaultCloseOperation(
    WindowConstants.DISPOSE_ON_CLOSE); f.addWindowListener(new WindowAdapter() {
    public void windowClosed(WindowEvent e) {
    System.exit(0);
    }
    });
    }
    }
      

  5.   

    不客气
    不管这个东西真的不太管用就是了
    可能只是对于某一些有用就是了
    我实在核心技术的Swing卷里面看到的
    200左右的那个地方~~~
    他举的那个例子还是相当不错的
    不过对于你的这个就不太行了
    不管怎么样,祝好运