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计算器布局相关推荐

  1. java 比例计算器_java版计算器

    [java]代码库import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing ...

  2. java计算器简单吗,java简单计算器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊做个java加减乘除计算器,int型,没有小数,,呵呵,,真特么无聊,, package swing; import javax.swing.*; i ...

  3. java实现复制粘贴的计算器_软帝学院教你用java编写计算器(三)

    教你用java编写计算器(三) import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionListen ...

  4. java代码 计算器_java代码---------计算器实现

    总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...

  5. Java 简单计算器(加法)

    Java 简单计算器(加法) 结构图: ​ 如何用java写一个简易的加法计算器?本人菜鸟一枚,半个小时完成.大部分代码的解读注释已经标记好了,如下 程序入口 程序的main方法应该始终保持干净清爽, ...

  6. # Java简易计算器编程思想

    Java简易计算器编程思想 面向过程: import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Acti ...

  7. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

  8. java使用计算器完成加法、减法运算

    java使用计算器完成加法.减法运算 package demo03;/*** 使用计算器完成加法.减法运算*/ public class Calculator {//成员变量private Strin ...

  9. java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习

    鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...

  10. JAVA中GridBagLayout布局管理器应用详解

    很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成.但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够 ...

最新文章

  1. 公办低分二本_山东的5所专科院校,属于本省公办,适合低分学生报考
  2. javascript的全局变量
  3. mysql 外键设置
  4. C ++ stringstream –参考和使用指南
  5. linux raid5卷,Linux逻辑卷及RAID5的创建
  6. 网络安全应急响应的基本流程
  7. 最新织梦DEDE仿爱手赚网手赚导航网站源码手赚App下载导航站+手机版
  8. 九个完全免费的PPT模板网站
  9. php与drupal,什么是Drupal
  10. Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme阅读总结
  11. 利用python选股的思路
  12. 1、ABP 文档介绍
  13. PHP根据字符串拼音首字母进行排序/PHP通讯录按字母A-Z排序
  14. 如何在不安装应用程序的情况下旋转iPhone视频
  15. 【转】乔布斯斯坦福大学演讲中文译文
  16. HTML5期末大作业:电影网页设计——在线影院6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
  17. AOSP 8.0 系统启动之四ART虚拟机启动(一)
  18. 项目管理五大流程及各环节要点
  19. stlinkv2红灯闪烁_STLINK V2安装使用详解
  20. 2021中国国际信息通信展览会参会感受

热门文章

  1. 第十届国家级大学生创新训练项目——3D打印技术在建筑构部件生产中的应用
  2. H5调用手机摄像头和相册更换头像
  3. 8位数码管动态显示字符
  4. 交警罚没系统数据一致性问题
  5. java 线程 block_JAVA线程的BLOCK状态实例分析
  6. PR免费转场 动态图形转场PR模板MOGRT免费下载
  7. 刚入职就写了个bug,把几万用户搞蓝屏了···
  8. 2020 CCF-CSP-S-第一轮-C++ 模拟试卷(五)--有答案
  9. 下次跳槽该去哪?国内AGV厂家区域分布
  10. web前端布局方式总结