java swing怎么实现简单计算器界面
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍"java swing怎么实现简单计算器界面",在日常操作中,相信很多人在java swing怎么实现简单计算器界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2024年11月19日java swing怎么实现简单计算器界面
这篇文章主要介绍"java swing怎么实现简单计算器界面",在日常操作中,相信很多人在java swing怎么实现简单计算器界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java swing怎么实现简单计算器界面"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
运用到的知识:
1.常用顶层容器 JFrame类 的使用
2.常用中间容器 JPanel类 的使用
3.单行文本框的实现类 JTextField类 的使用
4.按钮的实现类 JButton类 的使用
5.边框布局管理器 的使用
6.网格布局管理器 的使用
基本思路:
1.创建1个窗口f1
2.创建1个文本框t1
3.创建内层面板p3,保存文本框t1
4.创建16个按钮
5.创建内层面板p2,设置为网格布局,用于保存16个按钮
6.创建外层面板p1,设置为边框布局,北部保存p3,中部保存p2
下面是是具体的代码实现,可以直接运行
import javax.swing.JFrame; //顶层容器 (框架)import javax.swing.JPanel; //中间容器 (嵌板)最常用的面板import javax.swing.JTextField; //单行文本框的实现类import javax.swing.JButton; //按钮import javax.swing.border.EmptyBorder; //需要用EmptyBorder类来设置面板的边框属性import javax.swing.SwingConstants; //SwingConstants是一个通常用于在屏幕上定位(位置)或定向(方向)组件的常量的集合import java.awt.*; //布局管理器的类在这里面public class calculator{ public static void main(String[] args) { JFrame f1 = new JFrame("计算器"); //创建顶层容器(窗口) f1.setSize(250, 300); //设置窗口大小 JPanel p1 = new JPanel(new BorderLayout(5,5)); //创建一个面板 //里面的new BorderLayout(5,5)是设置面板的布局(边框布局) //其中(5,5)的第1个5表示上下控件间距,第2个表示左右控件间距 p1.setBorder(new EmptyBorder(5,5,5,5)); //设置边界距离 border 边界 //面板的setBorder函数,用于设置面板边缘向内收缩宽度 //里面的EmtyBorder(5,5,5,5)表示面板上,左,下,右各向内收缩 5个像素 JTextField t1 = new JTextField(); //创建一个单行文本框 t1.setColumns(10); //这个用于设置文本框的列数 Columns 列 t1.setHorizontalAlignment(SwingConstants.RIGHT); //设置文本框右对齐 //Horizontal 水平的 Alignment 对齐 记两个单词 JPanel p2 = new JPanel(new GridLayout(4,4,5,5));//创建第二个面板 //其中设置其布局为网格布局,(第一个4表示1行4个控件) //第2个4表示1列4个控件,第1个5表示上下控件间隔为5,第2个5表示左右控件间隔为5(像素) JButton b1 = new JButton("7"); //创建16个按钮 JButton b2 = new JButton("8"); JButton b3 = new JButton("9"); JButton b4 = new JButton("/"); JButton b5 = new JButton("4"); JButton b6 = new JButton("5"); JButton b7 = new JButton("6"); JButton b8 = new JButton("*"); JButton b9 = new JButton("1"); JButton b10 = new JButton("2"); JButton b11 = new JButton("3"); JButton b12 = new JButton("-"); JButton b13 = new JButton("0"); JButton b14 = new JButton("."); JButton b15 = new JButton("="); JButton b16 = new JButton("+"); p2.add(b1); //将16个按钮全部添加到网格布局的面板p2中 p2.add(b2); p2.add(b3); p2.add(b4); p2.add(b5); p2.add(b6); p2.add(b7); p2.add(b8); p2.add(b9); p2.add(b10); p2.add(b11); p2.add(b12); p2.add(b13); p2.add(b14); p2.add(b15); p2.add(b16); JPanel p3 = new JPanel(); //创建第三个面板,用于保存之前的文本框t1 p3.add(t1); //将文本框t1添加到面板p3中 p1.add(p3,BorderLayout.NORTH);//将p3添加到 为边框布局面板的p1的北部 p1.add(p2,BorderLayout.CENTER); //将p2添加到面板的中部 f1.add(p1); //p1面板添加到窗口 f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭时操作 f1.setVisible(true); //设置可见 }}
运行结果:
到此,关于"java swing怎么实现简单计算器界面"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
面板
布局
文本
按钮
控件
计算器
容器
边框
界面
网格
学习
常用
顶层
管理
上下
像素
内层
更多
知识
边界
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
智慧景区软件开发报价
服务器怎么通过网线配置
草船借箭服务器哪里找
网络安全模式的英文
软件开发与管理的试题和答案
网络技术与无人机
魔晶软件开发
简述常见的数据库安全威胁
不动产存量数据库软件
数据库最无损分解
教师软件开发课题立项题目
三级网络技术一个月
济宁软件开发网站建设
想学软件开发需要报什么专业
网络安全现状 和人才培养
工业互联网智慧科技公司
恒生+内存数据库技术
衡阳软件开发中职学校
数值自动对比软件开发
自学什么数据库软件好
数据库安全性控制的四个层次
西藏智慧团建软件开发哪儿好
996服务器端
三级网络技术视频 百度网盘
旅游软件开发公司倒闭
当前大学生网络安全的现状
泰国大学生网络安全
我的世界微软登录服务器
小白测评数据库信息
成吉思汗怀旧版数据库是多少