我正在创建一个基本的计算器GUI,我创建了JHoverButtons和一个只允许整数输入的文本字段。现在我要做的就是让它如此,例如,如果用户单击其上显示“1”的悬停按钮,则文本字段将显示“1”,就像用户通过单击一样按钮。
所以我已经创建了if语句,就像我上面详述的那样,这就是我为此所写的:
if (hoverOne.isSelected()){
integerInput.setText("1");
}
原来,isSelected方法用于切换按钮,当我运行文件时,我的悬停按钮不是这样,它不能做我想要的。我将GUI中的文本字段命名为integerInput,并将其上带有“1”的悬停按钮命名为hoverOne。
如何获取它,以便当用户点击按钮时,文本字段会显示用户输入的数字?
答案 0 :(得分:1)
您可以尝试使用 isPressed() 方法检查是否按下了JButton:
if(jButton1.getModel().isPressed())
{
//code
}