21xrx.com
2024-11-05 22:53:56 Tuesday
登录
文章检索 我的文章 写文章
Java计算器布局代码实例
2023-06-12 16:46:47 深夜i     --     --
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控件

  
  

评论区

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