一个框架10个按钮,嵌套Panel,同时Panel嵌套Panel。GridLayout,BorderLayout,

来源:互联网 发布:虚拟摄像头软件 编辑:程序博客网 时间:2024/06/03 20:13
import java.awt.*;public class TestTenButtons {public static void main(String[] args) {new MyFrame("Java Frame",200,200,400,500);}}class MyFrame extends Frame{private Panel pup = new Panel(null);private Panel pdw = new Panel(null);private Panel midup = new Panel();private Panel middw = new Panel();MyFrame(String str, int x, int y, int height, int width){super(str);super.setBounds(x, y, width, height);super.setVisible(true);super.setLayout(new GridLayout(2,1));//制作大体框架pup.setLayout(new BorderLayout());//阐明排列形式pup.setSize(width, height/2);pup.add(new Button("BUTTON"), BorderLayout.WEST);pup.add(new Button("BUTTON"), BorderLayout.EAST);pup.add(midup, BorderLayout.CENTER);midup.add(new Button("BUTTON"));midup.add(new Button("BUTTON"));midup.setLayout(new GridLayout(2,1));//自框架排列形式pdw.setLayout(new BorderLayout());pdw.setSize(width, height/2);pdw.add(new Button("BUTTON"), BorderLayout.WEST);pdw.add(new Button("BUTTON"), BorderLayout.EAST);pdw.add(middw, BorderLayout.CENTER);middw.add(new Button("BUTTON"));middw.add(new Button("BUTTON"));middw.add(new Button("BUTTON"));middw.add(new Button("BUTTON"));middw.setLayout(new GridLayout(2,2));super.add(pup);super.add(pdw);}}

0 0
原创粉丝点击