Container là thành phần chủ chốt trong các thành phần của SWING GUI. Một Container cung cấp một không gian, là nơi đặt một thành phần
3 năm trước in Java , Java Swing
Lớp JSpinner là một thành phần cho phép người dùng lựa chọn một số hoặc một giá trị đối tượng từ một dãy đã qua sắp xếp bởi sử dụng một trường đầu vào.
Tạo Puzzle Game sử dụng Java Swing
Chúng ta có thể phát triển bộ đếm ký tự (Word Counter) với sự giúp đỡ của String, AWT/Swing với Event Handling.
Adapter là các lớp abstract để nhận các sự kiện đa dạng. Các phương thức trong các lớp này là trống. Với các lớp này, việc tạo các đối tượng Listener trở nên thuận tiện hơn.
Event Listener biểu diễn các giao diện chịu trách nhiệm xử lý các sự kiện. Java cung cấp các lớp Event Listener đa dạng, nhưng trong chương này chúng ta chỉ tập trung vào các lớp mà thường xuyên được sử dụng
Đó là một sự thay đổi trong trạng thái của đối tượng, chẳng hạn như sự kiện miêu tả sự thay đổi trong trạng thái của source.
Lớp SpringLayout đặt vị trí các con của Container liên kết với nó tuân theo một tập hợp các ràng buộc.
GroupLayout nhóm các thành phần theo cấu trúc thứ bậc để đặt chúng trong một Container. Cú pháp khai báo cho lớp javax.swing.GroupLayout là:
GridBagLayout là một lớp quản lý layout linh động. Đối tượng của GridBagLayout căn chỉnh các thành phần theo chiều dọc, ngang hoặc theo baseline của chúng mà không yêu cầu các thành phần phải có cùng kích cỡ.
Lớp GridLayout sắp xếp các thành phần trong một lưới hình chữ nhật. Một thành phần được hiển thị trong mỗi hình chữ nhật.
Lớp FlowLayout được sử dụng để sắp xếp các thành phần trong một line, line sau nối tiếp line trước (trong một luồng từ trái qua phải left-to-right flow). Nó là Layout mặc định của applet hoặc panel.
Lớp CardLayout quản lý các thành phần theo một phương thức mà chỉ có một thành phần là nhìn thấy (visible) tại một thời điểm.
Lớp BorderLayout sắp xếp các thành phần để phù hợp với 5 miền: đông, tây, nam, bắc và trung tâm. Nó là layout mặc định của Frame hoặc Window.
Lớp BoxLayout, trong java.swing package, được sử dụng để sắp xếp các thành phần hoặc theo chiều dọc hoặc theo chiều ngang.
Layout nghĩa là sự bố trí sắp xếp các thành phần bên trong Container theo một phương thức nhất định. Nói cách khác, chúng ta đặt các thành phần tại một vị trí cụ thể bên trong Container.
Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng
Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng. Các điều khiển Menu và MenuItem là lớp con của lớp MenuComponent.