我对Java Swing相当新,我正在尝试弄清楚如何为组合框制作一个catch错误。使用文本框非常简单,我可以简单.getText()
和.equals()
将其设置为我想要捕获的值,例如
if(!textFrame.getText().trim().equals("")){
do Stuff
}else{
errorMessage.setText("You need to fill that field");
}
我如何做同样的事情,但是有一个组合框?有点像:
if(!comboBox.getScrollValue().equals("Value")){
do Stuff
}else{
errorMessage.setText("You need to select a thingy");
答案 0 :(得分:1)
您可以使用 JComboBox.getSelectedItem()方法:
// use VALUE.equals(comboBox.getSelectedItem()) to avoid NullPointerException
if(!"Value".equals(comboBox.getSelectedItem())){
有关 JComboBox 的更多信息,请参阅此处:http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html