java swing网格布局 计算器_Java Swing公开课|Java Swing计算器界面的实现怎么用,看完这篇文章你一定就会了...

【摘要】作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的相关内容,今天就来讲讲Java Swing计算器界面的实现的相关内容。

在本节之前已经详细介绍了 Swing 中容器、布局管理器以及常用的基本组件。本案例将综合运用这些知识实现一个计算器的布局。在本实例中使用两种布局管理器来进行界面设计。

计算器界面可以分成两部分,即显示区和键盘区。显示区可以使用文本框组件,键盘区则是由很多按钮组成,可以使用网格布局管理器。详细的实现过程如下。

(1) 新建一个继承自 JFrame 的 CalculatorDemo 类。

(2) 为类添加构造方法和 main() 方法,Java Swing计算器界面的实现主要代码如下所示。

package ch17;

import java.awt.BorderLayout;

import java.awt.GridLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

import javax.swing.border.EmptyBorder;

public class CalculatorDemo extends JFrame

{

private JPanel contentPane; //内容面板

private JTextField textField; //文本框

public CalculatorDemo(){}; //构造方法

public static void main(String[] args)

{

CalculatorDemo frame=new CalculatorDemo();

frame.setVisible(true);

}

}

(3) 在构造方法中设置窗口的标题和大小等属性,然后使用边界面板向北部添加一个 JTextField 组件,Java Swing计算器界面的实现主要代码如下所示。

package ch17;

import java.awt.BorderLayout;

import java.awt.GridLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

import javax.swing.border.EmptyBorder;

public class CalculatorDemo extends JFrame

{

private JPanel contentPane; //内容面板

private JTextField textField; //文本框

public CalculatorDemo(){}; //构造方法

public static void main(String[] args)

{

CalculatorDemo frame=new CalculatorDemo();

frame.setVisible(true);

}

}

(4) 接下来使用网格布局管理器添加多个按钮作为计算器的键盘区,Java Swing计算器界面的实现主要代码如下所示。

JPanel panel2=new JPanel(); //新建面板用于保存按钮

contentPane.add(panel2, BorderLayout.CENTER); //将面板放置在边界布局的中央

panel2.setLayout(new GridLayout(4,4,5,5)); //面板使用网格4X4布局

JButton button01=new JButton("7"); //新建按钮

panel2.add(button01); //应用按钮

JButton button02=new JButton("8"); //新建按钮

panel2.add(button02); //应用按钮

JButton button03=new JButton("9"); //新建按钮

panel2.add(button03); //应用按钮

JButton button04=new JButton("+"); //新建按钮

panel2.add(button04); //应用按钮

JButton button05=new JButton("4"); //新建按钮

panel2.add(button05); //应用按钮

JButton button06=new JButton("5"); //新建按钮

panel2.add(button06); //应用按钮

JButton button07=new JButton("6"); //新建按钮

panel2.add(button07); //应用按钮

JButton button08=new JButton("-"); //新建按钮

panel2.add(button08); //应用按钮

JButton button09=new JButton("3"); //新建按钮

panel2.add(button09); //应用按钮

JButton button10=new JButton("2"); //新建按钮

panel2.add(button10); //应用按钮

JButton button11=new JButton("1"); //新建按钮

panel2.add(button11); //应用按钮

JButton button12=new JButton("*"); //新建按钮

panel2.add(button12); //应用按钮

JButton button13=new JButton("0"); //新建按钮

panel2.add(button13); //应用按钮

JButton button14=new JButton("."); //新建按钮

panel2.add(button14); //应用按钮

JButton button15=new JButton("="); //新建按钮

panel2.add(button15); //应用按钮

JButton button16=new JButton("/"); //新建按钮

panel2.add(button16); //应用按钮

(5) Java Swing计算器界面的实现最终程序的运行效果如图 1 所示。

2e585552ae549999280a426f4f65099e.png

以上就是有关Java Swing计算器界面的实现的相关内容,随着我们对Java讲解的深入,相信大家很慢慢了解它的功能,毕竟这是一款允许程序员以优雅的思维方式进行复杂编程的软件,当然,我们还会为大家带来更多的教学内容,请大家持续关注环球网校的相关内容,小编在此祝大家Java的学习之路顺利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值