java UI 图形界面知识梳理:
ATM:
在整个AWT包中提供的所有工具类主要分为以下3种。
(1)组件:Component。
(2)容器:Container。
(3)布局管理器:LayoutManager。
组件:
扩展而来的,这些类会继承这两个类的公共操作。
在Swing 中的所有组件类也都是Component的子类,与 Component不同的是,所有的组件前
容器:
所有的AWT组件都应该放到容器中,并可以设置其位置、大小等,所有的容器都是 Component
的子类。
布局管理器:
使用布局管理器可以使容器中的组件按照指定的位置进行摆放,另外的一个优点是,即使容器
改变了大小,布局管理器也可以准确地把组件放到指定的位置,这样就可以有效地保证版面不
会混乱。在AWT中所有的布局管理器都是 LayoutManager的子类。
Swing简介:
1.在Java中所有的Swing都保存在javax.swing包中。
2.在Swing中依然存在容器的概念,所有的容器类都是继承自AWT组件包中。
3.在Swing中依然可以使用AWT中所提供的各个布局管理器,为组件进行统一的布局管理。
3.基本容器JFrame
1.JFrame类:
2.Dimension类的常用方法:
3.Point类的常用方法:
UI界面实操:
实验代码:
package Dome1;
import java.awt.*;
import java.io.*;
import javax.swing.*;
public class 图形界面 {
public static void main(String[] args) {
JFrame f = new JFrame("九宫格的输出");
f.setLayout(new GridLayout(3,3,0,0));
JButton but = null;
for(int i = 1;i<10;i++){
but = new JButton(" "+i);
f.add(but);
}
f.setSize(400, 300);
f.setVisible(true);
}
}