GUI
GUI的核心技术:Swing 、AWT(抽象的窗口工具)
AWT
-
AWT包含了很多的类和接口
-
元素:窗口、按钮、文本框
-
java.awt包
组件和容器
-
Frame
public class TestFrame { public static void main(String[] args) { Frame frame = new Frame("我的第一个界面");
效果图:
问题:窗口关闭不掉,停止java程序运行即可!
-
拓展(编码一个MyFrame类继承于Frame类,可以用较少代码量形成多个窗口)
public class TestFrame02 { public static void main(String[] args) { //展示多个窗口 MyFrame myFrame01 = new MyFrame(100, 100, 200, 200, Color.blue); MyFrame myFrame02 = new MyFrame(300, 100, 200, 200, Color.pink); MyFrame myFrame03 = new MyFrame(100, 300, 200, 200, Color.red); MyFrame myFrame04 = new MyFrame(300, 300, 200, 200, Color.green); } } class MyFrame extends Frame{ //设置好id,方便窗口的记录 static int id = 0; public MyFrame(int x,int y,int w,int h,Color color){ //由于是继承了父类,故不需要创建一个新的类.来实现方法 super("MyFrame+"+(++id)); setBounds(x,y,w,h); setVisible(true); setBackground(color); setResizable(false); } }
效果图:
|