100分求救!JComboBox的问题 怎么会一样呢?你只有在Editable(true)是才是真正的ComboBox,要不然就是下拉列表了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈...谢谢各位的帮助。我找到答案了。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ComboBoxTest extends JFrame { private JComboBox cbx; private JTextField txf; public ComboBoxTest() { super("JComboBox test "); Container c = getContentPane(); String[] str = {"1111111","22222222","333333333"}; cbx = new JComboBox(str); cbx.setEditable(true); /***** 解决问题 start *********************************/ txf = (JTextField)cbx.getEditor().getEditorComponent(); txf.setEditable(false); /***** 解决问题 end *********************************/ c.add(cbx); c.setLayout(new FlowLayout()); setSize(275,100); show(); } public static void main(String args[]) { ComboBoxTest app = new ComboBoxTest(); app.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); }} 这样跟设置editable为false不是一样嘛,设置editable为true就是为了让combobox能够编辑,你这样实现完了还是一个下拉列表嘛 和 设置 editable为false 有什么区别呢??看看 JAVA SWINT 的SHI源代码,发现两者其实是一样的操作!! 设为false和true 外观上是不同的。 请介绍一下《Java编程词典》 java小程序出错 如何给"包"添加Javadoc注释 PHPEclipse下如何安装JSEclipse? java 是什么 如果在catch里捕捉了异常,那catch后面的代码还执行吗? 主动throw一个异常后,程序是跳出的,还是继续执行,能不能又主动抛出异常,又能返回false 获得控制台命令行输入 请问,如何在html地址传递参数中包含“%” 那里可以下载visual cafe 如何把一个file写成byte[],然后再把byte[]还原成file? 需java读取oracle中blob字段的图片信息,并能保存或显示该图片。(非jsp程序)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class ComboBoxTest extends JFrame { private JComboBox cbx;
private JTextField txf; public ComboBoxTest() { super("JComboBox test "); Container c = getContentPane();
String[] str = {"1111111","22222222","333333333"};
cbx = new JComboBox(str);
cbx.setEditable(true); /***** 解决问题 start *********************************/ txf = (JTextField)cbx.getEditor().getEditorComponent();
txf.setEditable(false); /***** 解决问题 end *********************************/ c.add(cbx);
c.setLayout(new FlowLayout());
setSize(275,100);
show();
} public static void main(String args[]) { ComboBoxTest app = new ComboBoxTest();
app.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
);
}
}