java JButton计算器布局
java JFrame大体框架
this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗体退出关闭程序
this.frame.setVisible(true); //该框架显示
this.frame= new JFrame(“簡易計算器”); // 该面板的名字
this.frame.setLocation(100,100); //最初该面板定位
this.frame.setSize(265,500);//計算器的大小,以本電腦自帶的為產考
java JButton 按钮设置
定义一个按钮如下,其他按钮同理定义即可
JButton jbt1 = new JButton(“1”);//按钮的名称
jbt1.setSize(60,60); //该按钮大小
jbt1.setLocation(0,337); //按钮定位,此处全用绝对定位编写。
注:在使用绝对定位编写该程序时,该JFrame面板大小应设置不可改变,否则,面板一旦改变,内部按钮会乱
jbt1.setMargin(new Insets(0, 0, 0, 0));//设置按钮的边缘空余部分为0
jbt1.setFont(new Font(“华文行楷”, Font.BOLD, 20));//设置字体大小与style
jbt1.setIcon(new ImageIcon(getClass().getResource(“2.png”)));//給按鈕添加圖片,与html相似,需要先将图片放置到该项目当中
jbt1.setFont(String 字体,int 风格,int 字号);
String 字体,与HTML类似,如:宋体,华文行楷,,,,等
int 风格:Font.PLAIN(正常), Font.BOLD(粗体), Font.ITALIC(斜体)
int 字号 ,与html同理 少个单位而已
this.frame.add(jbt1);//将按钮添加至JFrame面板
最后使用该函数调用
运行结果如下图:
代码如下:
package frame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//import javax.swing.JButton;
//import javax.swing.JFrame.*;
//import javax.swing.JLabel;
//import javax.swing.JOptionPane;
//import javax.swing.JTextArea;
public class testJFrame {private JFrame frame;public void demo(){this.frame= new JFrame("簡易計算器");this.frame.setLocation(100,100);this.frame.setVisible(true);this.frame.setSize(265,500);//計算器的大小,以本電腦自帶的為產考this.frame.setFont(new Font("华文行楷", Font.BOLD, 20));this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗体退出关闭程序//最下面一行的數字與符號JButton jbt10 = new JButton("#");jbt10.setSize(60,60);jbt10.setLocation(0,400);jbt10.setMargin(new Insets(0, 0, 0, 0));jbt10.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt11 = new JButton("0");jbt11.setSize(60,60);jbt11.setLocation(62,400);jbt11.setMargin(new Insets(0, 0, 0, 0));jbt11.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt12 = new JButton(".");jbt12.setSize(60,60);jbt12.setLocation(124,400);jbt12.setMargin(new Insets(0, 0, 0, 0));jbt12.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt13 = new JButton("=");jbt13.setSize(60,60);jbt13.setLocation(186,400);jbt13.setMargin(new Insets(0, 0, 0, 0));jbt13.setFont(new Font("华文行楷", Font.BOLD, 20));//倒數第二行的數字與符號JButton jbt1 = new JButton("1");jbt1.setSize(60,60);jbt1.setLocation(0,337);jbt1.setMargin(new Insets(0, 0, 0, 0));//设置按钮的边缘空余部分为0jbt1.setFont(new Font("华文行楷", Font.BOLD, 20));//设置字体大小与styleJButton jbt2 = new JButton("2");jbt2.setSize(60,60);jbt2.setLocation(62,337);jbt2.setMargin(new Insets(0, 0, 0, 0));//jbt2.setIcon(new ImageIcon(getClass().getResource("2.png")));//給按鈕添加圖片jbt2.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt3 = new JButton("3");jbt3.setSize(60,60);jbt3.setLocation(124,337);jbt3.setMargin(new Insets(0, 0, 0, 0));jbt3.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt14 = new JButton("+");jbt14.setSize(60,60);jbt14.setLocation(186,337);jbt14.setMargin(new Insets(0, 0, 0, 0));jbt14.setFont(new Font("华文行楷", Font.BOLD, 24));//倒數第三行的數字與符號JButton jbt4 = new JButton("4");jbt4.setSize(60,60);jbt4.setLocation(0,275);jbt4.setMargin(new Insets(0, 0, 0, 0));jbt4.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt5 = new JButton("5");jbt5.setSize(60,60);jbt5.setLocation(62,275);jbt5.setMargin(new Insets(0, 0, 0, 0));jbt5.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt6 = new JButton("6");jbt6.setSize(60,60);jbt6.setLocation(124,275);jbt6.setMargin(new Insets(0, 0, 0, 0));jbt6.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt15 = new JButton("-");jbt15.setSize(60,60);jbt15.setLocation(186,275);jbt15.setMargin(new Insets(0, 0, 0, 0));jbt15.setFont(new Font("华文行楷", Font.BOLD, 24));//倒數第四行的數字與符號JButton jbt7 = new JButton("7");jbt7.setSize(60,60);jbt7.setLocation(0,213);jbt7.setMargin(new Insets(0, 0, 0, 0));jbt7.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt8 = new JButton("8");jbt8.setSize(60,60);jbt8.setLocation(62,213);jbt8.setMargin(new Insets(0, 0, 0, 0));jbt8.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt9 = new JButton("9");jbt9.setSize(60,60);jbt9.setLocation(124,213);jbt9.setMargin(new Insets(0, 0, 0, 0));jbt9.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt16 = new JButton("*");jbt16.setSize(60,60);jbt16.setLocation(186,213);jbt16.setMargin(new Insets(0, 0, 0, 0));jbt16.setFont(new Font("华文行楷", Font.BOLD, 24));//第一排的運算符與數字JButton jbt17 = new JButton("CE");jbt17.setSize(60,60);jbt17.setLocation(0,150);jbt17.setMargin(new Insets(0, 0, 0, 0));jbt17.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt18 = new JButton("%");jbt18.setSize(60,60);jbt18.setLocation(62,150);jbt18.setMargin(new Insets(0, 0, 0, 0));jbt18.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt19 = new JButton("MC");jbt19.setSize(60,60);jbt19.setLocation(124,150);jbt19.setMargin(new Insets(0, 0, 0, 0));jbt19.setFont(new Font("华文行楷", Font.BOLD, 20));JButton jbt20 = new JButton("/");jbt20.setSize(60,60);jbt20.setLocation(186,150);jbt20.setMargin(new Insets(0, 0, 0, 0));jbt20.setFont(new Font("华文行楷", Font.BOLD, 24));//倒數第一排的運算符與數字this.frame.add(jbt10);this.frame.add(jbt11);this.frame.add(jbt12);this.frame.add(jbt13);//倒數第二排的運算符與數字this.frame.add(jbt1);this.frame.add(jbt2);this.frame.add(jbt3);this.frame.add(jbt14);//倒數第三排的運算符與數字this.frame.add(jbt4);this.frame.add(jbt5);this.frame.add(jbt6);this.frame.add(jbt15);//倒數第四排的運算符與數字this.frame.add(jbt7);this.frame.add(jbt8);this.frame.add(jbt9);this.frame.add(jbt16);//第一排的運算符與數字this.frame.add(jbt17);this.frame.add(jbt18);this.frame.add(jbt19);this.frame.add(jbt20);}
public static void main(String[] args) {new testJFrame().demo();
}
}
java JButton计算器布局相关推荐
- java 比例计算器_java版计算器
[java]代码库import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing ...
- java计算器简单吗,java简单计算器
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊做个java加减乘除计算器,int型,没有小数,,呵呵,,真特么无聊,, package swing; import javax.swing.*; i ...
- java实现复制粘贴的计算器_软帝学院教你用java编写计算器(三)
教你用java编写计算器(三) import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionListen ...
- java代码 计算器_java代码---------计算器实现
总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...
- Java 简单计算器(加法)
Java 简单计算器(加法) 结构图: 如何用java写一个简易的加法计算器?本人菜鸟一枚,半个小时完成.大部分代码的解读注释已经标记好了,如下 程序入口 程序的main方法应该始终保持干净清爽, ...
- # Java简易计算器编程思想
Java简易计算器编程思想 面向过程: import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Acti ...
- 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc
(Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...
- java使用计算器完成加法、减法运算
java使用计算器完成加法.减法运算 package demo03;/*** 使用计算器完成加法.减法运算*/ public class Calculator {//成员变量private Strin ...
- java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习
鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...
- JAVA中GridBagLayout布局管理器应用详解
很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成.但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够 ...
最新文章
- 公办低分二本_山东的5所专科院校,属于本省公办,适合低分学生报考
- javascript的全局变量
- mysql 外键设置
- C ++ stringstream –参考和使用指南
- linux raid5卷,Linux逻辑卷及RAID5的创建
- 网络安全应急响应的基本流程
- 最新织梦DEDE仿爱手赚网手赚导航网站源码手赚App下载导航站+手机版
- 九个完全免费的PPT模板网站
- php与drupal,什么是Drupal
- Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme阅读总结
- 利用python选股的思路
- 1、ABP 文档介绍
- PHP根据字符串拼音首字母进行排序/PHP通讯录按字母A-Z排序
- 如何在不安装应用程序的情况下旋转iPhone视频
- 【转】乔布斯斯坦福大学演讲中文译文
- HTML5期末大作业:电影网页设计——在线影院6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
- AOSP 8.0 系统启动之四ART虚拟机启动(一)
- 项目管理五大流程及各环节要点
- stlinkv2红灯闪烁_STLINK V2安装使用详解
- 2021中国国际信息通信展览会参会感受