说我有一个
JToggleButton but = new JToggleButton("OK") ;
现在我需要 but
被点击时的状态。我的意思是我需要知道它是否被点击。
最佳答案
您也可以使用 itemListener 的 itemStateChanged 方法,如下所示:
JToggleButton jtb = new JToggleButton("Press Me");
jtb.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent ev) {
if(ev.getStateChange()==ItemEvent.SELECTED){
System.out.println("button is selected");
} else if(ev.getStateChange()==ItemEvent.DESELECTED){
System.out.println("button is not selected");
}
}
});
你想知道 jtb
后者在使用 isSelected()
方法时的状态
System.out.println(jtb.isSelected());
if(jtb.isSelected()){
System.out.println("button is selected");
} else {
System.out.println("button is not selected");
}
关于java - 获取 JToggleButton 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524536/