Thứ Hai, 24 tháng 2, 2014

Tài liệu LẬP TRÌNH JAVA Chương 9 doc

Sơ đồ phần cấp lớp GUI (Swing)

Dimension
Font
FontMetrics
Component
Graphics
Object
Color
Container
Panel
Applet
Frame
Dialog
Window
JComponent
JApplet
JFrame
JDialog
Swing Components
in the javax.swing package
Lightweight
Heavyweight
Classes in the java.awt
package
1
LayoutManager

*
JComponent
Các lớp GUI: nhóm container

Được dùng để chứa các thành phần khác.

Các lớp container (Swing):

Container

JFrame

JDialog

JApplet

JPanel
Các lớp GUI: nhóm component

Gồm các subclass của lớp JComponent.

Các lớp GUI component (Swing):

JButton

JLabel

JTextField

JTextArea

JComboBox

JList

JRadioButton

JMenu


Các lớp GUI: nhóm helper

Được các component và container dùng để vẽ
và đặt các đối tượng.

Các lớp helper (Swing):

Graphics

Color

Font

FontMetrics

Dimension

LayoutManager
AWT (Optional)
AWTEvent
Font
FontMetrics
Component
Graphics
Object
Color
Canvas
Button
TextComponent
Label
List
CheckBoxGroup
CheckBox
Choice
Container
Panel
Applet
Frame
Dialog
FileDialog
Window
TextField
TextArea
MenuComponent
MenuItem
MenuBar
Menu
Scrollbar
LayoutManager
Các thành phần giao diện người sử dụng
Frame
Pull-down Menus
User Interface
Components (UI)
Panel
Panel
Panel
UI
Panel
UI
Panel
UI
Applet
Panel
User Interface
Components
Panel
User Interface
Components
Panel
User Interface
Components
Panel
User Interface
Components
panel
Pull-down Menus
Frames

Frame là một cửa sổ không chứa trong cửa sổ
khác.

Frame là nền tảng để chứa các thành phần
GUI khác trong các ứng dụng Java GUI.

Trong các chương trình Swing GUI, sử dụng
lớp JFrame để tạo các cửa sổ.
Tạo Frame
MyFrame
MyFrame
import javax.swing.*;
public class MyFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("Test Frame");
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
}
}
Chú ý: Chạy chương trình cần JDK 1.3 hoặc cao hơn
Căn giữa Frame

Mặc định, frame được hiển thị ở góc trên
bên trái của màn hình.

Để hiển thị frame ở một vị trí xác định, sử
dụng phương thức setLocation(x, y)
trong lớp JFrame.

Phương thức này đặt góc trái trên của frame
tại vị trí có tọa độ (x, y).

Không có nhận xét nào:

Đăng nhận xét