21xrx.com
2025-04-24 06:46:55 Thursday
文章检索 我的文章 写文章
用Java编写简易计算器界面代码
2023-06-16 11:25:15 深夜i     12     0
Java GUI Swing

我最近在学习Java编程,在学习GUI界面编写时遇到了一些问题。我很想动手实践,于是我决定编写一个简易计算器界面。下面是我的Java代码:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator {
  private JFrame frame;
  private JPanel panel;
  private JTextField textField;
  
  public static void main(String[] args) {
    Calculator calculator = new Calculator();
    calculator.createUI();
  }
  
  private void createUI() {
    frame = new JFrame("简易计算器");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    panel = new JPanel(new FlowLayout());
    textField = new JTextField(10);
    panel.add(textField);
    
    String[] buttonLabels = { "1", "2", "3", "+", "4", "5", "6", "-", "7", "8", "9", "*", ".", "0", "=", "/" };
    for (String label : buttonLabels) {
      JButton button = new JButton(label);
      button.addActionListener(new ButtonListener());
      panel.add(button);
    }
    
    frame.getContentPane().add(BorderLayout.CENTER, panel);
    frame.pack();
    frame.setVisible(true);
  }
  
  class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      String input = e.getActionCommand();
      if (input.equals("="))
        // 计算结果
       else {
        textField.setText(textField.getText() + input);
      }
    }
  }
}

这段代码使用了Java的GUI库Swing来创建一个简易计算器界面。我实现了计算器上的按钮以及文本框的功能,用户可以通过点击按钮来输入数学表达式。我也添加了一个`ActionListener`来处理按钮的点击事件,当用户点击计算按钮时,程序将在文本框中输入计算结果。

三个

  
  

评论区