SWING - Sterowanie
Każdy interfejs użytkownika uwzględnia trzy główne aspekty -
UI Elements- Są to podstawowe elementy wizualne, które użytkownik ostatecznie widzi i z którymi wchodzi w interakcję. GWT zawiera ogromną listę powszechnie używanych i typowych elementów, od podstawowych do złożonych, które omówimy w tym samouczku.
Layouts- Definiują sposób organizacji elementów interfejsu użytkownika na ekranie i zapewniają ostateczny wygląd i działanie GUI (graficzny interfejs użytkownika). Ta część zostanie omówiona w rozdziale Układ.
Behavior- Są to zdarzenia, które mają miejsce, gdy użytkownik wchodzi w interakcję z elementami interfejsu użytkownika. Ta część zostanie omówiona w rozdziale Obsługa wydarzeń.
Każda kontrolka SWING dziedziczy właściwości z następującej hierarchii klas Component.
S.No. | Klasa i opis |
---|---|
1 | Składnik Komponent jest abstrakcyjną klasą bazową dla kontrolek interfejsu użytkownika SWING niezwiązanych z menu. Komponent reprezentuje obiekt z graficzną reprezentacją |
2 | Pojemnik Kontener to komponent, który może zawierać inne komponenty SWING |
3 | JComponent JComponent jest klasą bazową dla wszystkich komponentów SWING UI. Aby użyć komponentu SWING, który dziedziczy po JComponent, komponent musi znajdować się w hierarchii zawierania, której korzeniem jest kontener SWING najwyższego poziomu |
Elementy interfejsu SWING
Poniżej znajduje się lista najczęściej używanych kontrolek podczas projektowania GUI przy użyciu SWING.
S.No. | Klasa i opis |
---|---|
1 | JLabel Obiekt JLabel to komponent służący do umieszczania tekstu w kontenerze. |
2 | JButton Ta klasa tworzy przycisk z etykietą. |
3 | JColorChooser JColorChooser udostępnia panel kontrolek zaprojektowanych w celu umożliwienia użytkownikowi manipulowania i wybierania koloru. |
4 | JCheck Box JCheckBox to składnik graficzny, który może znajdować się w pliku on (prawda lub off (fałszywy) stan. |
5 | JRadioButton Klasa JRadioButton jest składnikiem graficznym, który może znajdować się w pliku on (prawda lub off(fałszywy) stan. w grupie. |
6 | JList Komponent JList przedstawia użytkownikowi przewijaną listę elementów tekstowych. |
7 | JComboBox Komponent JComboBox przedstawia użytkownikowi, aby wyświetlić menu opcji. |
8 | JTextField Obiekt JTextField to komponent tekstowy, który umożliwia edycję pojedynczego wiersza tekstu. |
9 | JPasswordField Obiekt JPasswordField to składnik tekstowy przeznaczony do wprowadzania hasła. |
10 | JTextArea Obiekt JTextArea jest składnikiem tekstowym, który umożliwia edycję wielu wierszy tekstu. |
11 | ImageIcon Formant ImageIcon jest implementacją interfejsu Icon, który maluje ikony z obrazów |
12 | JScrollbar Element sterujący Scrollbar reprezentuje składnik paska przewijania umożliwiający użytkownikowi wybór z zakresu wartości. |
13 | JOptionPane JOptionPane zapewnia zestaw standardowych okien dialogowych, które monitują użytkowników o podanie wartości lub informują ich o czymś. |
14 | JFileChooser Kontrolka JFileChooser reprezentuje okno dialogowe, w którym użytkownik może wybrać plik. |
15 | JProgressBar W miarę jak zadanie zbliża się do ukończenia, pasek postępu wyświetla procent wykonania zadania. |
16 | JSlider JSlider pozwala użytkownikowi graficznie wybrać wartość, przesuwając gałkę w określonym przedziale. |
17 | JSpinner JSpinner to jednowierszowe pole wejściowe, które pozwala użytkownikowi wybrać liczbę lub wartość obiektu z uporządkowanej sekwencji. |