将条件设置为组合框

时间:2015-11-17 04:59:16

标签: java swing netbeans combobox

我在运行时在组合框中显示一些com端口值。我需要选择一个com端口值然后如果我按下连接按钮我的进程应该发生,否则它应该显示一条错误消息。该怎么办?

priceCode into 10 array

此按钮1为“连接”按钮,当我按下此按钮时,我的文件将会打开,但前提是我的组合框值已被选中。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         


    try {
        Runtime r = Runtime.getRuntime();

        p = Runtime.getRuntime().exec("C:\\Program Files\\Scratch 2\\Scratch 2.exe C:\\Program Files\\Robotix\\fwdbckpwm12.sb2");


        A4S a4sObj = new A4S(new String[]{jComboBox2.getSelectedItem().toString()}); 


    } catch (IOException ex) {
        Logger.getLogger(serialportselection.class.getName()).log(Level.SEVERE, null, ex);
    }

}                

这就是我从另一个java类向我的组合框添加数据的方法。帮我为连接按钮提供一个条件。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

if (jComboBox2.getSelectedItem() == null) { //port is not selected
   System.out.println("Port is not selected");
} else { //port is selected. 
   try {
        Runtime r = Runtime.getRuntime();

        p = Runtime.getRuntime().exec("C:\\Program Files\\Scratch 2\\Scratch 2.exe C:\\Program Files\\Robotix\\fwdbckpwm12.sb2");


        A4S a4sObj = new A4S(new String[]{jComboBox2.getSelectedItem().toString()}); 


    } catch (IOException ex) {
       Logger.getLogger(serialportselection.class.getName()).log(Level.SEVERE, null, ex);
    }
}