欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

博为峰Java技术文章 ——JavaSE Swing JPanel III

发布时间:2023/12/31 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 博为峰Java技术文章 ——JavaSE Swing JPanel III 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

博为峰小博老师:

上篇文章程序实例中,建立了6个面板容器类,分别是contentPane、p1、p2、p3、p4、 p5,其中contentPane是与顶层窗口关联的内容面板,其余5个面板容器则是与布管理器中每个部分相关联的面板。上篇文章程序代码使用的是不带参数的Panel容器类构造器,下面使用带参数的Panel容器类构造器来重新编写上例的程序代码。其代码如下所示:

public class BWF{

public static int WIDTH=300;

public static int HEIGHT=250;

public static void main(String args[]){

JFrame jf=new JFrame("测试JPanel");

jf.setSize(WIDTH, HEIGHT);

jf.setLayout(new BorderLayout());

//创建6个中间容器,并且将contentPane放到顶层容器内

JPanel contentPane=new JPanel();

JPanel p1=new JPanel();

JPanel p2=new JPanel();

JPanel p3=new JPanel();

JPanel p4=new JPanel();

JPanel p5=new JPanel();

//创建9个普通按钮组件,将P1到p5个面板设置为流布局

JButton b1=new JButton("1");

JButton b2=new JButton("2");

JButton b3=new JButton("3");

JButton b4=new JButton("4");

JButton b5=new JButton("5");

JButton b6=new JButton("6");

JButton b7=new JButton("7");

JButton b8=new JButton("8");

JButton b9=new JButton("9");

p1.setLayout(new FlowLayout());

p2.setLayout(new FlowLayout());

p3.setLayout(new FlowLayout());

p4.setLayout(new FlowLayout());

p5.setLayout(new FlowLayout());

//将b1,b2加到P1中,将b3,b4加到p2中

//将b5,b6加到P3中,将b7,b8加到p4中,将b9加到p5中

p1.add(b1);

p1.add(b2);

p2.add(b3);

p2.add(b4);

p3.add(b5);

p3.add(b6);

p4.add(b7);

p4.add(b8);

p5.add(b9);

contentPane.add(p1,BorderLayout.NORTH);

contentPane.add(p2,BorderLayout.SOUTH);

contentPane.add(p3,BorderLayout.EAST);

contentPane.add(p4,BorderLayout.WEST);

contentPane.add(p5,BorderLayout.CENTER);

jf.setContentPane(contentPane);

jf.setVisible(true);

}

}

转载于:https://my.oschina.net/u/2971691/blog/830347

总结

以上是生活随笔为你收集整理的博为峰Java技术文章 ——JavaSE Swing JPanel III的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。