Java 设置组合框的条件
我在运行时在组合框中显示一些com端口值。我需要选择一个com端口值,然后如果我按下连接按钮,我的进程应该发生,否则它应该显示一条错误消息。对于这种情况,我应该怎么做Java 设置组合框的条件,java,swing,netbeans,combobox,Java,Swing,Netbeans,Combobox,我在运行时在组合框中显示一些com端口值。我需要选择一个com端口值,然后如果我按下连接按钮,我的进程应该发生,否则它应该显示一条错误消息。对于这种情况,我应该怎么做 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { Runtime r = Runtime.getRuntime();
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);
}
}
此按钮1是连接按钮,当我按下此按钮时,我的文件将打开,但仅当我的组合框值被选中时
public void addData()
{
ListSerialPorts listSerPortObj = new ListSerialPorts();
listData = listSerPortObj.LoadComPorts2();
for (int index = 0; index < listData.size(); index++)
{
str = (String) listData.get(index);
System.out.println(str);
jComboBox2.addItem(str);
}
public void addData()
{
ListSerialPorts listSerPortObj=新ListSerialPorts();
listData=listservortobj.LoadComPorts2();
对于(int index=0;index
这就是我如何从另一个java类向组合框添加数据的方法。请帮助我为连接按钮提供条件。您可以执行以下操作:
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);
}
}