java学习之 论GUI中JPanel的布局设置问题
来源:互联网 发布:sql 当前时间减1小时 编辑:程序博客网 时间:2024/04/29 11:47
有几次碰到JPanel的布局问题,在网上找了一些资料,想记录一下以免以后又碰到再到处找资料。
因为JPanel中的默认布局是FlowLayout,所以要想改变JPanel中的布局,就要在创建JPanel实例时更改他的布局设置,这一步是必要的,如果没有new一个新的布局而直接使用设置另外的布局,那么编译的结果还是默认的布局,而不是你设置的布局。
用例子说明下:
package PanelTest;/** * 测试JPanel的布局问题 * 对两个组件JLabel和JButton进行布局 * */import java.awt.*;import javax.swing.*;public class PanelLayoutTest {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub//try{frameTest f = new frameTest();f.setTitle("PanelLayoutTest");f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);f.setVisible(true);//}//catch(Exception e){//System.out.println(e);//}}}// JFrame classclass frameTest extends JFrame {frameTest() {panelTest p = new panelTest();this.add(p);this.pack();}}// Panel classclass panelTest extends JPanel {private JLabel label;private JButton button;panelTest() {this.setLayout(new BorderLayout()); // 将panel的默认布局flow设置为设置边界布局,括号中是必须的 label=new JLabel();label.setText("Test");this.add(label, BorderLayout.SOUTH);//设置按钮的布局位置button=new JButton("Test");this.add(button, BorderLayout.NORTH);//设置label的布局位置}}
- java学习之 论GUI中JPanel的布局设置问题
- Java中设置Jpanel的背景
- java设置jPanel的背景图
- 【Java】Java中GUI之布局管理器
- java之JFrame、JPanel混合布局
- 关于JPanel的布局显示问题
- Java GUI JLabel 和 JPanel 图片 和组件重叠问题
- java 在 jpanel中设置背景图片
- 在JFrame中设置JPanel的值
- JAVA学习之GUI组件中Toolkit的使用
- Java学习笔记--JPanel的使用
- 设置JPanel的背景
- 【Java GUI】Java面板基础:JPanel
- JAVA swing中JPanel如何实现分组框的效果以及设置边框颜色
- Swing中JScrollPane添加JPanel设置setPreferredSize问题
- Swing中JScrollPane添加JPanel设置setPreferredSize问题
- wxpython的gui布局问题
- JAVA GUI自定义JPanel画板背景
- 软件测试之 测试小结(2011.6.10)
- java学习之小结GUI编程
- Java学习之 Java事件模型
- java学习之 GUI编程画图
- halcon的双目立体匹配及应用概述
- java学习之 论GUI中JPanel的布局设置问题
- 【java学习】GUI组件--CheckBox
- SqlCommand调用存储过程(return,ouput等)
- 【java学习】IO FileInputstream
- 【java学习】IO FileOutputStream
- JavaScript学习笔记(三)
- VB.net 连接池
- 【IO】对基本数据类型的输入输出
- php 下进行mysql参数化查询