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);