21xrx.com
2025-04-20 02:35:45 Sunday
文章检索 我的文章 写文章
Java计算器布局代码实例
2023-06-12 16:46:47 深夜i     11     0
Java Swing包

对于学习Java编程的新手来说,编写一个简单的计算器程序是一个很好的练习。本文将提供一个Java计算器布局代码实例,以帮助读者学习如何使用Java Swing包创建一个基本的计算器界面。

Java Swing包是Java平台的标准图形用户界面(GUI)工具包。它提供了各种组件,包括按钮、文本框、标签和面板,用于构建具有复杂布局的GUI。以下是一个简单的Java计算器布局代码实例:

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class CalculatorLayout extends JFrame {
  private static final long serialVersionUID = 1L;
  private JTextField display;
  private JPanel buttonPanel;
  public CalculatorLayout() {
    super("Java Calculator");
    setLayout(new BorderLayout());
    display = new JTextField();
    add(display, BorderLayout.NORTH);
    buttonPanel = new JPanel();
    buttonPanel.setLayout(new GridLayout(4, 4));
    // Add buttons to button panel
    addButton("7");
    addButton("8");
    addButton("9");
    addButton("/");
    addButton("4");
    addButton("5");
    addButton("6");
    addButton("*");
    addButton("1");
    addButton("2");
    addButton("3");
    addButton("-");
    addButton("0");
    addButton(".");
    addButton("=");
    addButton("+");
    add(buttonPanel, BorderLayout.CENTER);
  }
  private void addButton(String label) {
    JButton button = new JButton(label);
    buttonPanel.add(button);
  }
  public static void main(String[] args) {
    CalculatorLayout calculator = new CalculatorLayout();
    calculator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    calculator.setSize(300, 300);
    calculator.setVisible(true);
  }
}

以上代码创建了一个包含数字、运算符和计算结果的计算器界面。在这个界面中,使用了JTextField控件来显示计算结果,使用JButton控件来处理用户输入。计算器界面基本布局使用了BorderLayout和GridLayout。

通过此实例,读者可以了解如何使用Java Swing包创建一个基本的计算器界面,以及如何为控件添加事件处理程序,实现计算器的基本功能。

、JTextField控件、JButton控件

  
  

评论区

请求出错了