JComboBox自动筛选问题,例如JComboBox有三项112、123、222。当输入1时则把222过滤掉,当输入12时则只显示123.
希望给出思路或简单代码,谢谢
希望给出思路或简单代码,谢谢
解决方案 »
- 请教,JDBC能否调用SQL SERVER中的自定义函数?
- 用jad反编译的java代码出现JVM INSTR dup_x1,而且在ECLIPSE中有的地方报错,有的不报错,烦请高手帮忙看看,谢谢!!
- 求教Java Mail API配置问题!急等!!问题解决立等送分!!!
- Applet 不能在浏览器里显示问题
- 各位,给提供些java的数据结构和算法的例子程序号吗?
- 请教修改完jdk中的java.c之后,如何让修改生效?
- 怎么用JAVA写个下雪的情景
- JList 的奇怪问题
- 在jbuilder7能运行applet怎么让他单独在IE上运行呢?
- 在线播放
- 求助学习java基础知识的看书问题
- java 皮肤 .jar 包
但不明白楼主在什么地方输入的,JComboBox可以输入码?????
import java.awt.FlowLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Vector;import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;public class JComboBoxDemo extends JFrame { /**
*
*/
private static final long serialVersionUID = 1L;
private JTextField jtf = null;
private JComboBox jcb = null;
private Vector<String> vdata = new Vector<String>();
private Vector<String> v2 = null; public JComboBoxDemo() {
this.setLayout(new FlowLayout());
jtf = new JTextField(10);
jtf.addKeyListener(new MyAdapter());
this.add(jtf);
vdata.add("1");
vdata.add("32e");
vdata.add("22");
vdata.add("123");
v2 = new Vector<String>(vdata);
jcb = new JComboBox(vdata);
jcb.setSelectedIndex(0);
jcb.setEditable(true); this.add(jcb);
this.setTitle("Demo");
this.setSize(600, 450);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new JComboBoxDemo();
} class MyAdapter implements KeyListener {
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub } @Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub String value = JComboBoxDemo.this.jtf.getText().trim();
JComboBoxDemo.this.jcb.removeAllItems();
for (String item : JComboBoxDemo.this.v2) {
if (item.startsWith(value)) {
JComboBoxDemo.this.jcb.addItem(item);
}
}
JComboBoxDemo.this.jcb.validate();
} @Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub } }}
好长时间不写swing了,仅供参考