JAVA-关于计算器的简单图形界面设计例子(不实现功能)
对于刚刚学习JAVA的小伙伴们来说,对图形界面设计肯定不陌生,我们可以利用javax.swing类库来进行图形界面的简单设计。
下面我们用JAVA图形界面设计的相关基础知识来实现一个简易计算器的界面(不实现功能),如:
代码:(关键代码均给出注释,方便大家理解学习)
import javax.swing.*;
import java.awt.*;public class Calculator extends JFrame {public Calculator() {// 创建窗口final JFrame JWindow = new JFrame("计算器");// 设置为流动布局,居中JWindow.setLayout(new FlowLayout(1,5,5)); // 设置窗体尺寸为宽350 高 320JWindow.setSize(350,310);// 设置窗口相对于指定组件的位置。如果组件当前未显示或者 null,则此窗口将置于屏幕的中央。JWindow.setLocationRelativeTo(null);//用户单击窗口的关闭按钮时程序执行的操作 WindowConstants.EXIT_ON_CLOSE 代表关闭退出JWindow.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 不可以改变大小JWindow.setResizable(false); // 设置字体Font font = new Font("宋体", Font.PLAIN, 20);// 创建容器,存放显示数字框和 C 按钮JPanel Panel = new JPanel();// 定义按钮面板,并设置为网格布局,4行4列,组件水平为8、垂直间距均为12JPanel Panel2 = new JPanel(new GridLayout(4,4,8,12));// 创建文本域,放置输入数据和结果JTextArea JText = new JTextArea(1,16);//将文本框 设置字体JText.setFont(font);// 设置大小JText.setPreferredSize(new Dimension(300,30));// 设置不可编辑JText.setEditable(false);// 添加到容器中Panel.add(JText);// 按钮数组String BtnStr[] = { "1","2","3","+","4","5","6","-","7","8","9","×",".","0","=","÷"};JButton Btn[] = new JButton[BtnStr.length];for(int i = 0 ; i < BtnStr.length ; i++ ){Btn[i]=new JButton(BtnStr[i]);Btn[i].setFont(font);// 设置按钮尺寸为70*72Dimension dimension = new Dimension(70,42);Btn[i].setPreferredSize(dimension);Panel2.add(Btn[i]);}//创建一个清除按钮C//JButton BtnC = new JButton("C");//BtnC.setFont(font);//Dimension dimensionC = new Dimension(55,28);//BtnC.setPreferredSize(dimensionC);//Panel.add(BtnC);// 把 面板容器 设置到 窗口// Panel 设置到顶部JWindow.getContentPane().add(Panel,BorderLayout.NORTH);// Panel 设置到底部JWindow.getContentPane().add(Panel2,BorderLayout.CENTER);// 显示窗口,前面创建的信息都在内存中,通过 JWindow.setVisible(true) 把内存中的窗口显示在屏幕上。JWindow.setVisible(true);}public static void main(String[] args) {Calculator calculator = new Calculator();}
}
JAVA-关于计算器的简单图形界面设计例子(不实现功能)相关推荐
- 实验楼Java写计算器_Java版图形界面计算器
Java 版图形界面计算器 实验说明及介绍 环境登录 无需密码自动登录,系统用户名 shiyanlou,密码 shiyanlou 环境介绍 本实验环境采用带桌面的 Ubuntu Linux 环境,实验 ...
- java复习之图形界面设计
图形界面设计 AWT和Swing 组件 顶层容器 JFrame类常用的构造方法 内容窗格 面板 JPanel类常用的构造方法 AWT滚动条组件 标签 按钮 JButton构造方法 JButton类常用 ...
- 【JAVA】基本图形界面设计
[JAVA]基本图形界面设计 基本知识点 JAVA中的组件包: 1:采用java.awt.*(abstract Windowing Toolkit) 2:采用javax.swing.* 特点: 前者: ...
- java图形界面的监听_非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件...
用户图形界面设计与实现-监听事件 System.applet.Applet (一)用户自定义成分 1.绘制图形 Public voit piant(Ghraphics g){ g.drawLine等 ...
- JAVA图形界面设计
图形界面设计 1 Java Swing 概述 图形化界面(Graphics User Interface,GUI)是指采用图形方式显示的计算机操作用户界面. 通过图形化界面,用户和程序之间可以方便地进 ...
- java 图形界面设计,使用JPanel、JFrame 绘图,图形界面设计入门演示,各种主要绘图方法以及图片、文字插入
那什么是JPanel?JFrame 又是什么呢?让我们先来了解一下他们的区别吧: JFrame是最底层,JPanel是置于其面上,同一个界面只有一个JFrame,一个JFrame可以放多个JPanel ...
- Java实验二 图形界面设计
学院 计算机科学与教育软件学院 年级.专业.班 网络16* 姓名 卟咚君 学号 1606100*** 实验课程名称 Java语言实验 成绩 实验项目名称 图形界面设计 指导老师 ** 一.实验目的 • ...
- QT4.7下的UI图形界面设计用例——银行排队系统
这里写自定义目录标题 QT4.7的UI界面设计功能 效果展示 文件机制 UI功能详述 信号与槽机制(非常重要) 添加新文件 顶部菜单栏设定 菜单界面与点击下拉栏选项后界面切换 弹窗显示 主界面与弹窗界 ...
- Qt用户图形界面设计应用(闹钟)
Qt用户图形界面设计应用(闹钟) 一.Qt介绍 什么是Qt Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司于 1995 年底出品,并于 2008年6月17日被NOKIA ...
最新文章
- weblogic项目java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配 	at oracle.jdbc.....错误解决
- C++:const的使用(普通常量、指针、引用)
- 降维(一)----说说主成分分析(PCA)的源头
- rider连接mysql数据库_GitHub - alchemystar/Rider: 文件数据库
- SQL总结(快速参考)
- DMN中的函数式编程:感觉就像再次重读我的大学课程一样
- 2个css特效冲突了怎么办_患上类风湿病怎么办?2个方法拿走不谢
- oracle逻辑结构(2)
- nginx日志定期归档脚本
- 报错空指针异常_Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
- iOS Coding Style Guide 代码规范
- 查看aix下安装并升级的C/C++ compiler 的版本
- (附源码)计算机毕业设计ssm大学生学科竞赛管理系统
- mysql 经纬度 索引_转:mysql根据经纬度查找排序
- 闲谈mac地址学习以及IVL/SVL
- 短视频获客系统另附属源码理论分享
- Java多线程复习整理(二)
- 你了解函数调用过程吗?
- pycharm异常问题之Unable to save settings: Failed to save settings. Please restart PyCharm
- zblog html代码,ZBLOG调出最新留言评论内容代码