可以的,你可以多添加几项,看看效果。
jComboBox1.setEditable(true);
jComboBox1.setForeground(Color.blue);
jComboBox1.insertItemAt("a",0);
jComboBox1.insertItemAt("c",1);
jComboBox1.insertItemAt("d",2);
jComboBox1.setEditable(true);
jComboBox1.setForeground(Color.blue);
jComboBox1.insertItemAt("a",0);
jComboBox1.insertItemAt("c",1);
jComboBox1.insertItemAt("d",2);
解决方案 »
- Clone继承时不懂,帮解答啊
- 如何实现这个函数??输入为一个类文件A、以及A中一个方法的名字f(f返回一个对象),返回结果是f的执行结果..
- 求助,C#如何通过串口写汉字到LED显示屏?有VB源码。全部身家相送
- 对一条Java运行命令的疑惑
- 求一段关于打印的代码,任何形式的都可以!
- 真的就没有人能解决吗???????????
- 500分 - 欢迎高手 - 代码效率问题,如果是高手,100不够,可以给500分
- 请问response.encodeURL("j_security_check")是什么意思?
- 谁都可以回答的问题(只要你会java)!!!!!!!
- freemarker获取模板
- java的JComboBox设为可编辑的,但怎样获得用户自己输入得值?
- 用语句怎样实现 显示/隐藏 JComboBox的下拉框? 谢谢
package untitled20;import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import javax.swing.plaf.basic.BasicComboBoxEditor;
public class Frame1 extends JFrame {
XYLayout xYLayout1 = new XYLayout();
JComboBox jComboBox1 = new JComboBox();
EditorEX comboboxEditor = new EditorEX(); //Construct the frame
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
} //Component initialization
private void jbInit() throws Exception {
this.getContentPane().setLayout(xYLayout1);
this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
this.getContentPane().add(jComboBox1, new XYConstraints(18, 70, 199, 23));
//------------------------------------------------------------------
jComboBox1.addItem("测试数据1");
jComboBox1.addItem("测试数据2");
jComboBox1.setEditable(true);//必须这这句,否则你看不到所要的效果.
jComboBox1.setEditor(comboboxEditor);
comboboxEditor.setBackgroundColor(Color.black);
comboboxEditor.setForegroundColor(Color.red);
} //Overridden so we can exit on System Close
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if(e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
} class EditorEX extends BasicComboBoxEditor { public void setBackgroundColor(Color value) {
editor.setBackground(value);
} public void setForegroundColor(Color value) {
editor.setForeground(value);
} }
}
jComboBox1.setEditable(true);
jComboBox1.setForeground(Color.blue);