GUI流式布局、边界布局、网格布局
2017-03-21 09:50
316 查看
一个GUI程序,只可以有一个JFrame窗体组件,但可以有多个JPanel面板组件,JPanel也可以使用各种布局管理器。
五种布局管理器:流式布局管理器;边界布局管理器(东西南北中);网格布局管理器;
卡边布局管理器;网格包布局管理器
五种布局管理器:流式布局管理器;边界布局管理器(东西南北中);网格布局管理器;
卡边布局管理器;网格包布局管理器
// int转String String.valueOf(i); // 设置窗体是否允许改变大小 this.setResizable(false);
1 边界布局(JFrame,JDialog默认就是边界布局)
// 创建组件 jb1 = new JButton("中"); jb2 = new JButton("北"); jb3 = new JButton("东"); jb4 = new JButton("南"); jb5 = new JButton("西"); // 添加组件 this.add(jb1, BorderLayout.CENTER); this.add(jb2, BorderLayout.NORTH); this.add(jb3, BorderLayout.EAST); this.add(jb4, BorderLayout.SOUTH); this.add(jb5, BorderLayout.WEST);
2 流式布局管理器
// 设置布局管理器 this.setLayout(new FlowLayout(FlowLayout.LEFT)); // 添加组件 this.add(jb1); this.add(jb2); this.add(jb3); this.add(jb4); this.add(jb5);
3 网格布局管理器
// 声明组件 int size = 9; JButton jbs[] = new JButton[size]; // ------------------------------------------------ // 创建组件 for (int i=0; i<size; i++) { jbs[i] = new JButton(String.valueOf(i)); } // 设置布局管理器 this.setLayout(new GridLayout(3, 3, 5, 10)); // 添加组件 for (int i=0; i<size; i++) { this.add(jbs[i]); }
相关文章推荐
- GUI布局:边界布局、流式布局、网格布局、卡片布局
- 14.5-全栈Java笔记:java.awt这些布局怎么写?|流式|边界|网格
- 练习---流式布局和网格布局
- Java_GUI_布局_边界布局
- Java_GUI_布局_网格组布局
- AutoFlowLayout:多功能流式布局与网格布局控件
- 十六、java-GUI之流式布局(FlowLayout)
- Java_流式布局、边框布局以及网格布局
- 十七、java-GUI之边界布局(BorderLayout)
- Java开发GUI之GridLayout网格布局
- Java开发GUI之BorderLayout边界布局
- 窗口的简单布局(流式、边框、网格、卡片)
- 边界布局和网格布局
- Java_GUI_布局_流式布局
- Java_GUI_布局_网格布局
- Java之GUI-------边界布局管理器
- 十八、java-GUI之网格布局(GridLayout)
- Java_GUI_布局_卡片布局
- jQuery Masonry 一个 jQuery动态网格布局的插件
- Android网格布局(GirdView)学习