javalayout(javalayout组件居中)

http://www.itjxue.com  2023-02-22 02:27  来源:未知  点击次数: 

Java中使用GridLayout不正确显示

GridLayout是不可以调整大小的,这个GridLayout(30, 30)是将窗体划分成30*30的网格, 这个JPanel只占其中的一行一列,而且是第一行第一列,就只有这一个小方块了。

如果说要让它覆盖整个窗体的话,用GridLayout(1, 1)就行了。

java中如何创建gridlayout

为什么要在public class xxx下面写这些代码?这么直接写语法是有错误的,不过你可以试试这么写,然后把getContentPane()也改成static。

static{

Container m2 = getContentPane();

GridLayout n2 = new GridLayout(3,4,10,10);

m2.setLayout(n2);

}

java中描述常见的几种布局特点及用法

Java的GUI界面定义是由AWT类包和Swing类包来完成的,对于布局的管理交给专门的布局管理器类(LayoutManager)来完成。

Java中的布局管理器类有:FlowLayout、BorderLayout、GridLayout、GridBagLayout等,

下面是他们的一些特点:

CardLayout 将组件象卡片一样放置在容器中,在某一时刻只有一个组件可见

FlowLayout 将组件按从左到右而后从上到下的顺序依次排列,一行不能放完则折到下一行继续放置

GridLayout 形似一个无框线的表格,每个单元格中放一个组件

BorderLayout 将组件按东、南、西、北、中五个区域放置,每个方向最多只能放置一个组件

GridBagLayout 非常灵活,可指定组件放置的具体位置及占用单元格数目

BoxLayout 就像整齐放置的一行或者一列盒子,每个盒子中一个组件

SpringLayout 根据一组约束条件放置子组件

ScrollPaneLayout 专用于JScrollPane,含一个Viewport,一个行头、一个列头、两个滚动条和四个角组件

OverlayLayout 以彼此覆盖的形式叠置组件

ViewportLayout JViewport的默认布局管理器

(责任编辑:IT教学网)

更多

推荐测评专题文章