public static void main(String[] args){//标题Frame myFrame = new Frame(\"Hello World\");//设置可见性myFrame.setVisible(true);//设置窗口大小//myFrame.setSize(300, 300);//设置颜色myFrame.setBackground(Color.BLUE);//RGB颜色myFrame.setBackground(new Color(200,200,200));//初始位置距离左上角myFrame.setLocation(200,200);//窗口大小不可改变//myFrame.setResizable(false);//窗口可关闭myFrame.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});// //流式布局 并设置居左 默认居中// myFrame.setLayout(new FlowLayout(FlowLayout.LEFT));// //三个按钮// Button but1 = new Button(\"but1\");// Button but2 = new Button(\"but2\");// Button but3 = new Button(\"but3\");// //添加按钮// myFrame.add(but1);// myFrame.add(but2);// myFrame.add(but3);// Button but1 = new Button(\"east\");// Button but2 = new Button(\"west\");// Button but3 = new Button(\"north\");// Button but4 = new Button(\"south\");// Button but5 = new Button(\"center\");// //东西南北中布局// myFrame.add(but1,BorderLayout.EAST);// myFrame.add(but2,BorderLayout.WEST);// myFrame.add(but3,BorderLayout.NORTH);// myFrame.add(but4,BorderLayout.SOUTH);// myFrame.add(but5,BorderLayout.CENTER);//表格式布局 三行两列myFrame.setLayout(new GridLayout(3,2));//六个按钮Button but1 = new Button(\"but1\");Button but2 = new Button(\"but2\");Button but3 = new Button(\"but3\");Button but4 = new Button(\"but4\");Button but5 = new Button(\"but5\");Button but6 = new Button(\"but6\");//添加按钮myFrame.add(but1);myFrame.add(but2);myFrame.add(but3);myFrame.add(but4);myFrame.add(but5);//如果少添加一个 则表格产生空位置//myFrame.add(but6);//自动填充 不再需要初始化窗口大小 直接生成合适大小myFrame.pack();}
Gui的三种布局方式
未经允许不得转载:爱站程序员基地 » Gui的三种布局方式