【发布时间】:2016-09-04 18:19:03
【问题描述】:
谁能帮帮我?
您好,如何在一帧中添加两个面板?
公开课测试{ public static void main(String[] args){
JFrame frame = new JFrame();
frame.setSize(400, 400);
frame.setLayout(null);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBounds(5, 5, 300, 300);
JPanel panel2 = new JPanel();
panel2.setLayout(null);
panel2.setBounds(1,200,300,300);
JLabel label2 = new JLabel("asddas");
label2.setBounds(30,30,20,20);
panel2.add(label2);
JLabel label[] = new JLabel[10];
int count = 1;
for(int i = 0; i < 10; i++){
label[i] = new JLabel("ds");
label[i].setBounds(1,count,20,20);
count +=20;
panel.add(label[i]);
}
frame.add(panel,panel2);
frame.setVisible(true);
}
}
【问题讨论】:
-
不要使用
null布局。使用real layout 将它们定位为您想要的位置。 -
好的,我明白了:)谢谢
-
不要使用
panel.setLayout(null)使用非空布局,而是从@resueman 共享的链接中选择一个。网站上给出了示例。