2017年2月17日
摘要: GridBagLayout 不会随着窗口的变化标签随之发生变化,可固定。 import java.awt.Button;import java.awt.Font;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;impo 阅读全文
posted @ 2017-02-17 16:17 阿郎 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: 一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到空布局。 操作方法: 1) 首先利用setLayout(null)语句将容器的布局设置为null布局(空布局)。 2) 再调用组件的setBounds(int x, int y, int width,int height 阅读全文
posted @ 2017-02-17 13:54 阿郎 阅读(3476) 评论(0) 推荐(0) 编辑
摘要: 卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件。 1、 CardLayout类的常用构造函数及方法 2、 使用CardLayout类提供的方法可以切换显示该 阅读全文
posted @ 2017-02-17 13:53 阿郎 阅读(17879) 评论(0) 推荐(0) 编辑
摘要: 网格布局特点: l 使容器中的各组件呈M行×N列的网格状分布。 l 网格每列宽度相同,等于容器的宽度除以网格的列数。 l 网格每行高度相同,等于容器的高度除以网格的行数。 l 各组件的排列方式为:从上到下,从左到右。 l 组件放入容器的次序决定了它在容器中的位置。 l 容器大小改变时,组件的相对位置 阅读全文
posted @ 2017-02-17 13:52 阿郎 阅读(35563) 评论(0) 推荐(0) 编辑
摘要: 边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER),如下图所示。 特征: l 可以把组件放在这五个位置的任意一个,如果未指定位置,则缺省的位置是 阅读全文
posted @ 2017-02-17 13:50 阿郎 阅读(2358) 评论(0) 推荐(0) 编辑
摘要: 前文讲解了JFrame、JPanel,其中已经涉及到了空布局的使用。Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性。 注意:所有的布局管理器均是针对容器来使用的,包 阅读全文
posted @ 2017-02-17 13:48 阿郎 阅读(6315) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲解了Jframe顶层容器,例子中生成了一个空的窗体,在实际编程过程中,一般很少将文本框、按钮等组件直接放在顶层容器中进行布局,大多数时候是通过布局管理器结合中间容器对组件进行布局设置。 1、 将组件添加到JFrame中 方式之一: frame.getContentPane().add(chi 阅读全文
posted @ 2017-02-17 13:47 阿郎 阅读(7429) 评论(0) 推荐(0) 编辑
摘要: Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程。 一、Java基本类(JFC) Java基本类(“Java Fo 阅读全文
posted @ 2017-02-17 13:44 阿郎 阅读(16910) 评论(0) 推荐(0) 编辑