java-面板按钮嵌套布局

面板嵌套

package GUI;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Buju2 {

public static void main(String[] args) {
Frame frame=new Frame();
frame.setBounds(300,300,500,500);
frame.setBackground(Color.black );
frame.setVisible(true);
frame.setLayout(new GridLayout(2,1));//设置窗口布局

Panel p1=new Panel(new BorderLayout());//面板布局
Panel p2=new Panel(new GridLayout(2,1));
Panel p3=new Panel(new BorderLayout());//面板布局
Panel p4=new Panel(new GridLayout(2,2));


p1.add(new Button("11111111"),BorderLayout.EAST);
p1.add(new Button("2222222"),BorderLayout.WEST);
p2.add(new Button("3"));
p2.add(new Button("4"));
p1.add(p2,BorderLayout.CENTER);//面板嵌套


p3.add(new Button("11111111"),BorderLayout.EAST);
p3.add(new Button("2222222"),BorderLayout.WEST);
p4.add(new Button("3"));
p4.add(new Button("4"));
p4.add(new Button("5"));
p4.add(new Button("6"));
p3.add(p4,BorderLayout.CENTER);

frame.add(p1);
frame.add(p3);//添加面板进窗口

frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

}

运行结果图

 

 

posted @ 2020-07-16 23:57  落叶浦诗  阅读(729)  评论(0)    收藏  举报