我有一个 JList 和一个字符串,它是 JList 的选择。如果单击 JButton,它将显示您的 JList 选择。如果你不点击一个 JList 选择,它会返回一个错误,所以我使用了 try catch,但它仍然返回一个错误。
这是我的代码,编辑器中没有错误。:
@Override
public void actionPerformed(ActionEvent e) {
String choice = chooser.getSelectedValue().toString();
String companyname = name.getText();
try{
JOptionPane.showMessageDialog(frame,"<html> Welcome to your new Company!<br><br>Company type: " + choice + "" + "<br>" + "Company Name: " + companyname + "" +"</html>" );
}catch (Exception e1){
JOptionPane.showMessageDialog(frame, "Please fill in both inputs");
}
}
如果没有错误,尝试也可以正常工作,但捕获不起作用。我还尝试捕获 NullPointerException 和 if ,else if choose = null,但它仍然不起作用。甚至选项窗格都不会弹出 null 在它的位置。