Swing 布局管理器的嵌套,计算器
*
* @author ALbert
* @category 计算器
*
*/
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 布局管理器的嵌套,计算器相关推荐
- Java Swing布局管理器(详解版)
在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非常麻烦 ...
- 布局管理器的嵌套实现微信朋友圈界面
布局管理器的嵌套实现微信朋友圈界面 布局管理器嵌套原则: 根布局管理器必须包含xmlns属性 在一个布局文件中,最多只能有一个根布局管理器,如果需要有多个还需要使用一个根布局管理器将他们括起来. 不能 ...
- 3、Swing布局管理器
在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非常麻烦 ...
- Java Swing布局管理器
引言 在使用 Swing 向容器添加组件时,需要考虑组件的位置和大小.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加.这样虽然能够灵活控制组件的位置,实现却非 ...
- Swing布局管理器介绍
当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. ...
- Swing布局管理器--BorderLayout(边框布局管理器)
概要 在向容器中添加组件时,需要考虑组件的大小和位置.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加,这样虽然可以控制组件的位置,实现起来却十分麻烦. 为此j ...
- Swing布局管理器
在Swing中使用的所有布局管理器都可以实现LayoutManager接口.Swing中有五种常见的布局管理器分别为FlowLayout.BorderLayout.GridLayout.CardLay ...
- Swing布局管理器--流式布局管理器
流式布局管理器 FlowLayout流式布局管理器,是JPanel和JApplet的默认布局管理 FlowLayout会将组件从上到下,从左到右的放置规律逐渐进行定位,直到占据这一行所在的空间,才会向 ...
- java边界布局东南西北_JAVA swing布局管理器实例解析
组件在容器(比如Jframe)中的位置和大小是由布局管理器来决定的.所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理. 种类 java共提供了五种布局管理器,只介绍三种是最常见的布局管 ...
最新文章
- 工作笔记---js时间插件的使用
- mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
- Integer的==问题
- 【Java线程】线程协作
- c语言char有什么作用,C语言中char*和char[]用法区别分析
- mysql 定一个函数_mysql自定义函数
- Unix——学习《Unix环境高级编程》找不到“apue.h”方法
- arraylist扩容是创建新数组吗 java_Java集合干货——ArrayList源码分析
- go详解bufio包
- html文档支持代码高亮,为HTML中的代码添加语法高亮
- [深入浅出WP8.1(Runtime)]文本框(TextBox)
- 《Oracle 11g SQL 和PL SQL从入门到精通》 学习笔记
- Redis 过期策略和内存淘汰机制
- 带哨兵节点的链_第五章:部署带安全认证的3节点哨兵集群
- Productivity Power Tools工具
- mysql 表情符号 用什么类型_使MySQL能够存储emoji表情字符的设置教程
- 64匹马,8个赛道,找出前4名最少比赛多少场?
- EXCEL描述统计输出详解:标准误、置信度、偏度、峰度和JB检验
- python gui 三维 pyqt5_【PyQt5-Qt Designer】在GUI中使用pyqtgraph绘图库
- 对比CSDN与开源中国、segmentFault思否