是否有Java方法来确定是否单击了JButton?

时间:2015-04-07 19:14:02

标签: java

我正在创建一个基本的计算器GUI,我创建了JHoverButtons和一个只允许整数输入的文本字段。现在我要做的就是让它如此,例如,如果用户单击其上显示“1”的悬停按钮,则文本字段将显示“1”,就像用户通过单击一样按钮。

所以我已经创建了if语句,就像我上面详述的那样,这就是我为此所写的:

if (hoverOne.isSelected()){
        integerInput.setText("1");
    }

原来,isSelected方法用于切换按钮,当我运行文件时,我的悬停按钮不是这样,它不能做我想要的。我将GUI中的文本字段命名为integerInput,并将其上带有“1”的悬停按钮命名为hoverOne。

如何获取它,以便当用户点击按钮时,文本字段会显示用户输入的数字?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用 isPressed() 方法检查是否按下了JButton:

 if(jButton1.getModel().isPressed())
 {
    //code
 }