如何检查JButton是否被按下?我知道有一个方法,它的名字是“isEnabled”
所以我尝试编写一个代码进行测试.
>此代码有2个Jbuttons,分别是“Add”按钮和“Checkout”按钮.
>按下“添加”按钮后按“添加按钮”按钮显示“按下”按钮但是如果在按下“结帐”按钮之前未按下“添加”按钮,代码将显示“代码将显示”,代码将显示“未按下添加按钮”消息.
这里的代码:
final JButton btnAdd = new JButton("Add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
panel.add(btnAdd);
JButton btnConfirm = new JButton("Check Out");
btnConfirm.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (btnAdd.isEnabled()) {
System.out.println("Add Button is pressed");
}
if (!btnAdd.isEnabled()) {
System.out.println("Add Button is not pressed");
}
}
});
当我运行此代码时,代码只提供“按下添加按钮”,虽然我没有按“添加”按钮.为什么会这样发生?