/**
 *
 * @author ALbert
 * @category 计算器
 *
 */
public class LayoutNesting extends JFrame{
  public LayoutNesting(){
   this.setBounds(300, 200, 300,350);
   Container c=this.getContentPane();
   JPanel top=new JPanel(new BorderLayout());
   JPanel middle=new JPanel(new GridLayout(4, 4, 30, 30));
   JPanel botton=new JPanel(new FlowLayout(FlowLayout.CENTER));
   top.add(new JTextField("计算结果"),BorderLayout.CENTER);
   top.add(new JButton("计算"),BorderLayout.EAST);
   c.add(top, BorderLayout.NORTH);
   
   String[] s="7,8,9,/,4,5,6,*,1,2,3,+,0,.,C,-".split(",");
   for (int i = 0; i < s.length; i++) {
    middle.add(new JButton(s[i]));
   }
   c.add(middle,BorderLayout.CENTER);
   
   botton.add(new JButton("关于本产品"));
   c.add(botton,BorderLayout.SOUTH);
   setVisible(true);
   setDefaultCloseOperation(EXIT_ON_CLOSE);
   
  }
  
  public static void main(String[] args) {
   
   new LayoutNesting(); 
  }
 
}

Swing 布局管理器的嵌套,计算器相关推荐

  1. Java Swing布局管理器(详解版)

    在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非常麻烦 ...

  2. 布局管理器的嵌套实现微信朋友圈界面

    布局管理器的嵌套实现微信朋友圈界面 布局管理器嵌套原则: 根布局管理器必须包含xmlns属性 在一个布局文件中,最多只能有一个根布局管理器,如果需要有多个还需要使用一个根布局管理器将他们括起来. 不能 ...

  3. 3、Swing布局管理器

    在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非常麻烦 ...

  4. Java Swing布局管理器

    引言 在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非 ...

  5. Swing布局管理器介绍

    当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. ...

  6. Swing布局管理器--BorderLayout(边框布局管理器)

    概要 在向容器中添加组件时,需要考虑组件的大小和位置.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加,这样虽然可以控制组件的位置,实现起来却十分麻烦. 为此j ...

  7. Swing布局管理器

    在Swing中使用的所有布局管理器都可以实现LayoutManager接口.Swing中有五种常见的布局管理器分别为FlowLayout.BorderLayout.GridLayout.CardLay ...

  8. Swing布局管理器--流式布局管理器

    流式布局管理器 FlowLayout流式布局管理器,是JPanel和JApplet的默认布局管理 FlowLayout会将组件从上到下,从左到右的放置规律逐渐进行定位,直到占据这一行所在的空间,才会向 ...

  9. java边界布局东南西北_JAVA swing布局管理器实例解析

    组件在容器(比如Jframe)中的位置和大小是由布局管理器来决定的.所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理. 种类 java共提供了五种布局管理器,只介绍三种是最常见的布局管 ...

最新文章

  1. 工作笔记---js时间插件的使用
  2. mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
  3. Integer的==问题
  4. 【Java线程】线程协作
  5. c语言char有什么作用,C语言中char*和char[]用法区别分析
  6. mysql 定一个函数_mysql自定义函数
  7. Unix——学习《Unix环境高级编程》找不到“apue.h”方法
  8. arraylist扩容是创建新数组吗 java_Java集合干货——ArrayList源码分析
  9. go详解bufio包
  10. html文档支持代码高亮,为HTML中的代码添加语法高亮
  11. [深入浅出WP8.1(Runtime)]文本框(TextBox)
  12. 《Oracle 11g SQL 和PL SQL从入门到精通》 学习笔记
  13. Redis 过期策略和内存淘汰机制
  14. 带哨兵节点的链_第五章:部署带安全认证的3节点哨兵集群
  15. Productivity Power Tools工具
  16. mysql 表情符号 用什么类型_使MySQL能够存储emoji表情字符的设置教程
  17. 64匹马,8个赛道,找出前4名最少比赛多少场?
  18. EXCEL描述统计输出详解:标准误、置信度、偏度、峰度和JB检验
  19. python gui 三维 pyqt5_【PyQt5-Qt Designer】在GUI中使用pyqtgraph绘图库
  20. 对比CSDN与开源中国、segmentFault思否

热门文章

  1. 记录第一天工作--Java时间类型转换:Date转换为时间戳
  2. 淘宝直播系统开发技术干货:高清、低延时的实时视频直播技术解密
  3. Go 语言踩坑记——panic 与 recover
  4. 一维振幅光栅的MATLAB仿真程序
  5. Fundation中常用结构体
  6. 最新Java学习路线,java入门到精通,Java自学者的福利
  7. ABAP 代码编辑器-自定义模式-注释模板
  8. 用css来实现上下左右箭头
  9. 大一计算机应用基础案例教程视频,2015计算机应用基础案例教程.ppt
  10. 端口映射的作用?如何在路由器上做端口映射