读书人

【新手】让小弟我很郁闷的关于swing布

发布时间: 2012-12-30 10:43:15 作者: rapoo

【新手求助】让我很郁闷的关于swing布局的问题 为什么达不到想要的效果 带有JTabbedPane
本帖最后由 heyiming7023 于 2012-12-18 23:05:02 编辑 各位大神且看代码:

import javax.swing.*;
public class Test {
private JFrame windows;
private JPanel P,p1,p2,p3;
private JTabbedPane T;
public Test(){
MakeFrame();
}
private void MakeFrame()
{
windows = new JFrame("测试界面");
//windows.setLayout(null);
windows.setBounds(50,50,1200,700);
windows.setResizable(false);//设置主窗体为固定大小
P = new JPanel();
P.setBounds(0,0,900,600);
T = new JTabbedPane();
T.setBounds(0,0,800,500);
p1 = new JPanel();
p1.setSize(800,450);
p2 = new JPanel();
p2.setSize(800,450);
p3 = new JPanel();
p3.setSize(800,450);
T.addTab("标签页1", null, p1, "1");
T.addTab("标签页2", null, p2, "2");
T.addTab("标签页3", null, p3, "3");
P.add(T);
windows.add(P);
windows.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置右上角关闭
windows.pack();
windows.setVisible(true);
}
public static void main(String[] args)
{
new Test();
}
}

为什么不是我设置的大小 布局。。。
可以将JTabbedPane 添加到JPanel中么
[解决办法]

windows.setLayout(null);

这句注释了干吗?

读书人网 >J2SE开发

热点推荐