java 24

GUI(图形用户界面)

GUI和CLI的区别:

GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。

CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令,操作不直观。 举例: 比如:创建文件夹,或者删除文件夹等

awt和swing包的概述(重量级或轻量级是看它与系统的关系的联系程度来区分)

java.awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。(与系统依赖性很强,重量级)

javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。(移植性强,轻量级)

GUI继承体系图

简单的窗体创建过程:

Frame f = new Frame(“my window”);

f.setLayout(new FlowLayout()); f.setSize(300,400);//设置窗体大小

f.setLocation(300,200);//设置窗体出现在屏幕的位置

f.setVisible(true);//使窗体可见

代码体现:

  

 1 public class FrameDemo {
 2 /*
 3      创建窗体
 4  */
 5     public static void main(String[] args) {
 6         //注意代码的先后顺序:先设置完窗体的属性,再让窗体可见
 7         
 8         //先设定窗体的属性
 9         
10         //创建窗体对象并命名
11         Frame f = new Frame("java");
12         
13         //设置窗体的长度和高度
14         //方式1
15         //Dimension d = new Dimension(400,500);
16         //f.setSize(d);
17         //方式2
18         //f.setSize(400, 500);
19         
20         //设置窗体出现的位置
21         //方式1
22         //Point p = new Point(400,400);
23         //f.setLocation(p);
24         //方式2
25         //f.setLocation(400, 400);
26         
27         //设置窗体的长度和宽度以及出现的位置
28         f.setBounds(400, 400, 400, 500);
29         
30         //基本属性设置完成后,让窗体可见
31         f.setVisible(true);
32 
33     }
34 
35 }
何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
原文地址:https://www.cnblogs.com/LZL-student/p/5955546.html