如何使用 getSource() 检索按钮值
在 GUI 计算器中,您已正确使用 getSource() 方法来检测按钮点击次数。但是,您仅捕获用于操作( 、 - 、 * 、 / 、 C )的按钮,但您还需要处理数字按钮。
要检索每个按钮的值,请按照以下步骤操作:
b1.addActionListener(numActionListener); b2.addActionListener(numActionListener); b3.addActionListener(numActionListener); // and so on...
@Override public void actionPerformed(ActionEvent e) { Object source = e.getSource(); // Check if the source is a number button if (source instanceof Button) { Button button = (Button) source; // Get the value of the button String buttonValue = button.getLabel(); // Append the value to the input text field (e.g., tf1) tf1.setText(tf1.getText() + buttonValue); } // ... (continue with your existing code to handle operation buttons) }
通过以下操作通过这些步骤,您可以在单击数字按钮和操作按钮时检索它们的值。这将允许您构建一个功能齐全的计算器,接受用户输入的数字和运算。
以上是如何在 Java GUI 计算器中使用 getSource() 检索数字按钮值?的详细内容。更多信息请关注PHP中文网其他相关文章!