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

是否有Java方法来确定是否单击了JButton?,java,Java,我正在创建一个基本的计算器GUI,我创建了一个超按钮和一个只允许整数输入的文本字段。现在我想做的是,如果用户点击上面写着“1”的悬停按钮,文本字段就会显示“1”,就像用户点击按钮一样 因此,我创建了if语句,以按照我在上文中详细介绍的方式执行,这就是我为此编写的内容: if (hoverOne.isSelected()){ integerInput.setText("1"); } 原来isSelected方法是用于切换按钮的,而我的悬停按钮不是这样的。因此,当我运行文件

我正在创建一个基本的计算器GUI,我创建了一个超按钮和一个只允许整数输入的文本字段。现在我想做的是,如果用户点击上面写着“1”的悬停按钮,文本字段就会显示“1”,就像用户点击按钮一样

因此,我创建了if语句,以按照我在上文中详细介绍的方式执行,这就是我为此编写的内容:

if (hoverOne.isSelected()){
        integerInput.setText("1");
    }
原来isSelected方法是用于切换按钮的,而我的悬停按钮不是这样的。因此,当我运行文件时,它不会执行我想要的操作。我将GUI中的文本字段命名为integerInput,将带有“1”的悬停按钮命名为hoverOne


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

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

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

谢谢你的帮助,拉胡尔。@PhilDrach:-不客气@PhilDrach如果一些答案解决了你的问题考虑。如果没有,请考虑解释所提出的方法有什么不对。@ PSHEMO放松巴迪……我需要等待10分钟来接受答案,我让他知道,当我说谢谢的时候,我会接受他的。我不需要听你或其他任何人说这件事。@PhilDrach“我不需要听你或其他任何人说这件事。”这不是个人的事,所以不要为此感到难过。人们往往会忘记这件简单的事情,他们可能会发疯好几天,所以让他们记住这件事没什么错。