21xrx.com
2024-09-17 04:46:03 Tuesday
登录
文章检索 我的文章 写文章
用Java编写简易计算器界面代码
2023-06-10 17:36:53 深夜i     --     --
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`来处理按钮的点击事件,当用户点击计算按钮时,程序将在文本框中输入计算结果。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复