GUI编程怎么学?
组件
GUI的核心技术:Swing AWT
被淘汰的原因:
为什么我们要学习GUI?
2.1,Awt介绍
2.2,组件和容器
package GUI; import java.awt.*; public class Text01 { public static void main(String[] args) { Frame frame = new Frame("我的第一个Java图形界面窗口"); // 设置可见性,让窗口被看见 frame.setVisible(true); // 设置窗口大小 frame.setSize(400,400); // 设置背景颜色 new Color() 查看源码 frame.setBackground(new Color(234, 255, 193)); // 设置窗口初始位置 frame.setLocation(200,200); // 设置窗口大小固定 frame.setResizable(false); } }
问题:无法关闭;解决:停止Java程序运行
package GUI; import java.awt.*; public class Text02 { public static void main(String[] args) { MyFrame f1 = new MyFrame(300,300,300,300,Color.black); MyFrame f2 = new MyFrame(300,600,300,300,Color.black); MyFrame f3 = new MyFrame(600,300,300,300,Color.black); MyFrame f4 = new MyFrame(600,600,300,300,Color.black); } } class MyFrame extends Frame{ static int id = 0; // 窗口计数器 public MyFrame(int x,int y,int w,int h,Color c){ super("MyFrame"+(++id)); // 窗口名 //setLocation(x,y); // 位置 //setSize(w,h); // 大小 setBounds(x,y,w,h); setBackground(c); // 背景颜色 setVisible(true); // 可见性 } }