1 //GUI的第一个界面 2 public class TestFrame { 3 public static void main(String[] args) { 4 5 //Frame,JDK 看源码 6 Frame frame = new Frame(); 7 8 //设置可见性 9 frame.setVisible(true); 10 11 //设置窗口大小 12 frame.setSize(400,400); 13 14 //设置背景颜色 15 frame.setBackground(new Color(246, 142, 175)); 16 17 //弹出初始位置 18 frame.setLocation(200,200); 19 20 //设置大小固定 21 frame.setResizable(false); 22 23 } 24 }
1 //创建多个窗口 2 public class TestFrame2 { 3 public static void main(String[] args) { 4 Myframe myframe = new Myframe(100,100,200,200,Color.blue); 5 Myframe myframe1 = new Myframe(300,100,200,200,Color.yellow); 6 Myframe myframe2 = new Myframe(100,300,200,200,Color.red); 7 Myframe myframe3 = new Myframe(300,300,200,200,Color.magenta); 8 } 9 } 10 class Myframe extends Frame{ 11 static int id=0;//可能存在多个窗口,我们需要一个计数器 12 public Myframe(int x,int y,int w,int h,Color color){ 13 super("MyFrame"+(++id)); 14 setVisible(true); 15 setBounds(x,y,w,h); 16 setBackground(color); 17 } 18 }