java中加一个panel设置为borderlayout怎么把周围四块背景颜色改变
java中加一个panel设置为borderlayout怎恶魔把周围四块背景颜色改变,就是中间不设背景色,东西南北变成黑色,我创建四个小的panel,设置背景色为黑色,放...
java中加一个panel设置为borderlayout怎恶魔把周围四块背景颜色改变,就是中间不设背景色,东西南北变成黑色,我创建四个小的panel,设置背景色为黑色,放在大大panel的东西南北位置上,为什么不能运习呢。。?
展开
1个回答
展开全部
public class Test11 extends JFrame {
private JPanel jp1 = new JPanel();
private JPanel jp2 = new JPanel();
private JPanel jp3 = new JPanel();
private JPanel jp4 = new JPanel();
private JPanel jp5 = new JPanel();
public Test11() {
this.setLayout(new BorderLayout());
jp1.setBackground(Color.RED);
jp2.setBackground(Color.BLUE);
jp3.setBackground(Color.YELLOW);
jp4.setBackground(Color.GREEN);
jp1.setPreferredSize(new Dimension(100, 50));
jp2.setPreferredSize(new Dimension(100, 50));
jp3.setPreferredSize(new Dimension(100, 50));
jp4.setPreferredSize(new Dimension(100, 50));
this.add(jp1,BorderLayout.EAST);
this.add(jp2,BorderLayout.SOUTH);
this.add(jp3,BorderLayout.WEST);
this.add(jp4,BorderLayout.NORTH);
this.add(jp5,BorderLayout.CENTER);
}
public static void main(String[] args) {
Test11 test = new Test11();
test.setVisible(true);
test.setSize(300, 200);
test.setLocation(200, 200);
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |