SWING - Điều khiển
Mọi giao diện người dùng đều xem xét ba khía cạnh chính sau:
UI Elements- Đây là những yếu tố hình ảnh cốt lõi mà người dùng cuối cùng nhìn thấy và tương tác. GWT cung cấp một danh sách khổng lồ các phần tử được sử dụng rộng rãi và phổ biến, từ cơ bản đến phức tạp, mà chúng tôi sẽ đề cập trong hướng dẫn này.
Layouts- Họ xác định cách tổ chức các phần tử giao diện người dùng trên màn hình và cung cấp giao diện cuối cùng cho GUI (Giao diện người dùng đồ họa). Phần này sẽ được đề cập trong chương Bố cục.
Behavior- Đây là những sự kiện xảy ra khi người dùng tương tác với các phần tử giao diện người dùng. Phần này sẽ được đề cập trong chương Xử lý sự kiện.
Mọi điều khiển SWING kế thừa các thuộc tính từ quá trình tìm kiếm lớp Thành phần sau.
Không. | Lớp & Mô tả |
---|---|
1 | Thành phần Thành phần là lớp cơ sở trừu tượng cho các điều khiển giao diện người dùng không phải menu của SWING. Thành phần đại diện cho một đối tượng với biểu diễn đồ họa |
2 | Thùng đựng hàng Vùng chứa là một thành phần có thể chứa các thành phần SWING khác |
3 | JComponent JComponent là một lớp cơ sở cho tất cả các thành phần SWING UI. Để sử dụng thành phần SWING kế thừa từ JComponent, thành phần đó phải nằm trong hệ thống phân cấp chứa có gốc là vùng chứa SWING cấp cao nhất |
Phần tử giao diện người dùng SWING
Sau đây là danh sách các điều khiển thường được sử dụng trong khi thiết kế GUI bằng SWING.
Không. | Lớp & Mô tả |
---|---|
1 | JLabel Đối tượng JLabel là một thành phần để đặt văn bản trong vùng chứa. |
2 | JButton Lớp này tạo một nút có nhãn. |
3 | JColorChooser JColorChooser cung cấp một ngăn điều khiển được thiết kế để cho phép người dùng thao tác và chọn màu. |
4 | Hộp JCheck JCheckBox là một thành phần đồ họa có thể nằm trong một on (hoặc đúng off (sai) trạng thái. |
5 | JRadioButton Lớp JRadioButton là một thành phần đồ họa có thể nằm trong một on (hoặc đúng off(sai) trạng thái. trong một nhóm. |
6 | JList Một thành phần JList trình bày cho người dùng một danh sách cuộn các mục văn bản. |
7 | JComboBox Một thành phần JComboBox cung cấp cho người dùng một menu để hiển thị các lựa chọn. |
số 8 | JTextField Đối tượng JTextField là một thành phần văn bản cho phép chỉnh sửa một dòng văn bản. |
9 | JPasswordField Đối tượng JPasswordField là một thành phần văn bản chuyên dùng để nhập mật khẩu. |
10 | JTextArea Đối tượng JTextArea là một thành phần văn bản cho phép chỉnh sửa nhiều dòng văn bản. |
11 | ImageIcon Điều khiển ImageIcon là một triển khai của giao diện Biểu tượng vẽ các Biểu tượng từ Hình ảnh |
12 | JScrollbar Điều khiển Thanh cuộn đại diện cho một thành phần thanh cuộn để cho phép người dùng chọn từ phạm vi giá trị. |
13 | JOptionPane JOptionPane cung cấp một tập hợp các hộp thoại tiêu chuẩn nhắc người dùng nhập một giá trị hoặc thông báo cho họ về điều gì đó. |
14 | JFileChooser Điều khiển JFileChooser đại diện cho một cửa sổ hộp thoại mà từ đó người dùng có thể chọn một tệp. |
15 | JProgressBar Khi nhiệm vụ tiến tới hoàn thành, thanh tiến trình hiển thị phần trăm hoàn thành của nhiệm vụ. |
16 | JSlider JSlider cho phép người dùng chọn đồ thị một giá trị bằng cách trượt một núm trong một khoảng giới hạn. |
17 | JSpinner JSpinner là một trường nhập một dòng cho phép người dùng chọn một số hoặc một giá trị đối tượng từ một chuỗi có thứ tự. |