JComboBox从textfield显示

时间:2018-05-07 08:03:07

标签: java swing jcombobox

下面的组合框有一系列数字,分别是:10,90 80等。等等。 当有人按下文本框中输入任何值时,我想拥有它,它在组合框中显示该值。

但是,我不希望它将它物理地添加到组合框中的项目列表中,只是临时显示它直到在组合框中选择了一个值。

文字框:

    textField = new JTextField();
    textField.setBounds(150,40,80,20);
    getContentPane().add(textField);
    textField.addKeyListener(new keyListener());

输入监听器:

public class keyListener extends KeyAdapter
{
    public void keyPressed(KeyEvent e) 
    {
       if (e.getKeyCode()==KeyEvent.VK_ENTER)
       {
            comboBox.addItem(TEMP_ITEM_HERE);

       }
    }

}

组合框:

    comboBox = new JComboBox(cdata);
    comboBox.setBounds(80,300,100,20);
   getContentPane().add(comboBox);

0 个答案:

没有答案