JComboBox对象在java中的JButton中使用

时间:2017-12-28 07:23:47

标签: java netbeans jbutton jcombobox

enter image description here我想在JButton中使用JComboBox对象,如果我从JComboBox中选择所需的文本并单击按钮图像会出现,是否可能,需要帮助因为我甚至无法制作对象JButton的JCommbo。 enter image description here

1 个答案:

答案 0 :(得分:0)

您必须从JComomboBox访问ActionListener才能获取所选文字。您还需要使用正确的方法来获取所选文本,例如JComboBox#getSelectedItem()。考虑这个例子:

JComboBox<String> myComobBox = new JComboBox<String>();
JButton myButton =  new JButton("jButton");
myComboBox.addItem("6.A.M");
// Add button listener
myButton.addActionListener(e -> {
    // Use getSelectedItem instead of getText
    if(((String) myComboBox.getSelectedItem) == "6.A.M") {
         SixAMRoute sam = new SixAMRoute();
         sam.setVisible(true);
         this.dispose();
    }
});

如果您希望您的动作侦听器成为它自己的类,则需要使用access modifiers来从侦听器访问 JComboBox