Java JComboBox和JButton

时间:2017-12-28 09:01:42

标签: java netbeans jbutton

我想创建一个GUI,就像用户在JComboBox中单击6.AM时间然后在JButton上单击然后打开另一个窗口并且Desired route的图片出现这是我的条件但它不能像命令那样工作块..请帮忙!

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if("6.A.M.".equals((String)jComboBox1.getSelectedItem())) {
          SixAMRoute sam=new SixAMRoute();
          sam.setVisible(true);
          this.dispose();
}
        else 
            System.out.print("Invalid");

}                                        

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
    //jButton1.setText((String)jComboBox1.getSelectedItem());
    //jButton1.repaint();
} 

1 个答案:

答案 0 :(得分:1)

根据你的评论:它有不同的值,如12.A.M,3.P.M和6.A.M 。这似乎是if语句中的拼写错误,因为在匹配字符串的末尾有一个尾随点(.):

---------v
if("6.A.M.".equals((String)jComboBox1.getSelectedItem())){...}

只需删除点,就可以了:

if("6.A.M".equals((String)jComboBox1.getSelectedItem())){...}