代码如下:

import java.awt.*;

import javax.swing.*;

public class GridFrame extends JFrame {

// 定义字符串数组,为按钮的显示文本赋值

String str[] = { "MC", "MR", "MS", "M+", "←", "C", "%", "π", "7", "8", "9",

"/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+" };

public GridFrame() {

// 定义面板,并设置为网格布局,4行4列,组件水平、垂直间距均为7

JPanel pan = new JPanel();

pan.setLayout(new GridLayout(6, 4, 5, 5));

pan.setBackground(Color.yellow);// 添加颜色

setLayout(new BorderLayout()); // 定义窗体布局为边界布局

// 循环定义按钮,并添加到面板中

for (int i = 0; i < str.length; i++) {

pan.add(new JButton(str[i]));

}

JTextField text = new JTextField(); // 定义文本框

// 将文本框放置在窗体NORTH位置

getContentPane().add(text, BorderLayout.NORTH);

// 将面板放置在窗体CENTER位置

getContentPane().add(pan, BorderLayout.CENTER);

setSize(320, 320);// 定义大小

setLocationRelativeTo(null); // 让窗口居中显示

setResizable(false);// 不能改变窗体大小

}

public static void main(String[] args) {

GridFrame cal = new GridFrame();

cal.setTitle("计算器");

cal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// cal.pack();

cal.setVisible(true);

}

}

java计算器布局设计_Java图形化界面设计——布局管理器之GridLayout(网格布局) 之计算器...相关推荐

  1. python中的图形界面设计_python图形化界面设计(tkinter)一全面介绍

    3.3.单选按钮:(Radiobutton)是为了响应故乡排斥的若干单选项的单击事件以触发运行自定义函数所设的,该控件排除具有共有属性外,还具有显示文本(text).返回变量(variable).返回 ...

  2. Java学习 布局管理器之GridLayout(网格布局)

    GridLayout( 网格布局) 具体请看 官方JavaApi: java.awt.GridLayout GridLayout 将容器切割为棋盘一样m行n列的网格,每个网格可以放置一个组件,添加到容 ...

  3. java盒图_Java图形化界面设计——布局管理器之BoxLayout布局(盒式布局)

    允许垂直或水平布置多个组件的布局管理器.这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列. 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLay ...

  4. java实现混合运算_java图形化界面实现简单混合运算计算器

    写了好几天了终于写完了这个四则运算计算器,总代码放在后面 截图如下: 首先是布局都比较简单,最上面的一个框是总的输出框, 第二个框是每次输入的数字显示在框内, 对于每一个按钮都增加监听器, 对于数字按 ...

  5. 管理系统界面设计python_python图形化界面设计(wxpython)一布局管理

    本篇内容来自https://www.cnblogs.com/-wenli/p/12149850.html 1.布局分析和注意点 例程主要是Sizer布局应用.wx.BoxSizer的布局方向分为横向和 ...

  6. python界面设计-python图形化界面设计tkinter

    匿名用户 1级 2017-12-13 回答 python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是P ...

  7. wxpython有没有可视化设计_python图形化界面设计(wxpython)三树控件(wx.TreeCtrl)

    本篇内容来自https://www.jb51.net/article/181158.htm wxPython树控件介绍 树(tree)是一种通过层次结构展示信息的控件,如下图所示是树控件示例,左窗口中 ...

  8. java 网格布局管理器,Java图形化界面设计——布局管理器之GridLayout(网格布局)...

    网格布局特点: l  使容器中的各组件呈M行×N列的网格状分布. l  网格每列宽度相同,等于容器的宽度除以网格的列数. l  网格每行高度相同,等于容器的高度除以网格的行数. l  各组件的排列方式 ...

  9. Java图形化界面设计——容器(JFrame)

    Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...

最新文章

  1. 服不服?40行Python代码,实现卷积特征可视化
  2. android 入门 006(sqlite增删改查)
  3. xjtlu mac mail 绑定
  4. JAVA泛型知识(一)
  5. poj 1390(消除方块(blocks))
  6. 计算机e盘拒绝访问,电脑中的D盘与E盘拒绝访问是为什么?
  7. 基本卷-动态卷性能测评(未完待续)
  8. 如何解决Error: failed PB timebomb check
  9. 案例学习BlazeDS+Spring之三InSync01查找联系人
  10. ASP中如何在退出一个页面时自动清空session变量
  11. Java实现斯皮尔曼相关系数(Spearman)及T检验
  12. window多台服务器文件同步,SyncToy 两台Windows电脑文件同步
  13. 信息最全--MySQL循环插入测试用户数据--姓名
  14. IP代理池Proxy_Pool使用教程(Windows版)
  15. 使用gimp批量处理图片
  16. 手机计算机无法使用,用数据线把手机连接电脑,电脑无法识别,怎么回事?
  17. (据说是)鏼爷和吴凯路爷爷出的NOIP模拟神题集锦
  18. 还在用手机搜题?懒人必备网页搜题插件来了
  19. [渝粤教育] 中央财经大学 审计学 参考 资料
  20. “永恒之蓝”第一弹-关于防范感染勒索蠕虫病毒的紧急通知

热门文章

  1. 硬盘安装WIN7方法
  2. ASP.NET应用程序使用NLog记录日志
  3. 力挺2007年国内原创音乐届最权威大赛!
  4. OO-ALV标准工具栏按钮
  5. 数据列过滤条件常用处理
  6. 采购订单中的容差项目解释
  7. Web Service入门简介(一个简单的WebService示例)
  8. 批创建清账凭证,POSTING_INTERFACE_CLEARING
  9. SAP业务测评之库存预留
  10. 图解:sap中的账户确定(账户决定或者科目确定)如何实现如总账的集成