public void actionPerformed(ActionEvent e) {
if (text1.equals(e.isSelected())) {
System.out.println("test");
}
else {
System.out.println("error");
}
}
}
text1是我的JButton 出于某种原因,isSelected不起作用,有谁知道为什么? 任何帮助表示赞赏!
提前感谢,
-kameron
答案 0 :(得分:1)
isSelected
未定义 ActionEvent
。如果ActionListener
是唯一在JButton
注册的人,那么代码就是:
text1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
System.out.println("test");
}
});
答案 1 :(得分:1)
这个问题提出了更多问题。
就其本质而言,JButton
不支持属性isSelected
。切换式按钮使用isSelected
,例如JRadioButton
,JCheckBox
和JToggleButton
。
根据您问题的性质,如果点击JButton
,它将被“选中”
public void actionPerformed(ActionEvent e) {
System.out.println("text1 has being selected");
}