AI智能
改变未来

Gui的三种布局方式

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();}
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Gui的三种布局方式