GUI
-
Frame
new Frame;
//设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(300,300); //设置背景颜色 frame.setBackground(Color.green); //设置弹出的初始位置 frame.setLocation(200,200); //设置大小固定 frame.setResizable(false);
设置多个窗口:extends
public class TestFrame2 {
public static void main(String[] args) {
//展示多个窗口
MyFrame myFrame1 = new MyFrame(100, 100, 200, 200, Color.blue);
MyFrame myFrame2 = new MyFrame(300, 100, 200, 200, Color.yellow);
MyFrame myFrame3 = new MyFrame(100, 300, 200, 200, Color.red);
MyFrame myFrame4 = new MyFrame(300, 300, 200, 200, Color.green);
}
}
class MyFrame extends Frame{
static int id = 0;//可能存在多个窗口,需要一个计数器
public MyFrame(int x,int y,int w,int h,Color color){
super("MyFrame"+(++id));
setVisible(true);
setBounds(x,y,w,h);
setBackground(color);
}
}