日期:2014-05-20  浏览次数:20890 次

如何让控件在panel中居中显示
panel我用的是GridLayout(3,1)布局方式
在panel中添加的JLabel 
结果jlabel都顶端显示 我想让jlebel居中显示 
新手请教!

------解决方案--------------------
我的神啊,你用gridlayout这样添加组件可定不行了,你添个按钮试试才难看,你可以在实例化个pane,
JPanel labelPane=new JPanel();
labelPane.add(label);//这里添加你想要的东西
然后 panel.add(labelPane); 你试试…………
------解决方案--------------------
你要在写定义三个panel1,panel2,panel3把他添加到panel中然后在定义的三个panel中添加label
Java code
JPanel panel = new JPanel();
        JPanel panel1 = new JPanel();
        JPanel panel2 = new JPanel();
        JPanel panel3 = new JPanel();
        panel.setLayout(new GridLayout(3, 1));
        panel.add(panel1);
        panel.add(panel2);
        panel.add(panel3);
        
        JLabel label1 = new JLabel("你好");
        JLabel label2 = new JLabel("您好");
        JLabel label3 = new JLabel("大家好");
        
        panel1.add(label1);
        panel2.add(label2);
        panel3.add(label3);