JList
JList to nasz Swing'owy (javax.swing.JList) komponent, jest bardzo podobny jeśli chodzi o edycje do JTable, udostępnia metodę setCellRenderer za pomocą której można zmienić wygląd listy. "Podkomponenty" listy to komponenty klasy JLabel. Ten jak i inne komponenty można dopasować kolorystycznie za pomocą UIManager.getSystemLookAndFeelClassName()), zastosować ustawienia któregoś z systemów lub zmienić za pomocą klasy ListCellRenderer :
Argumenty dla różnych L&F:
-com.sun.java.swing.plaf.windows.WindowsLookAndFeel
-javax.swing.plaf.metal.MetalLookAndFeel
-com.sun.java.swing.plaf.motif.MotifLookAndFeel
-com.sun.java.swing.plaf.mac.MacLookAndFeel
przykład: UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
Najważniejsze funkcje klasy JList:
setVisibleRowCount(int i)
setEditable(boolean edit)
Przykład tworzenia obiektu typu JList
Nie można zapominać też o osadzeniu komponentów takich jak JList, JTable, JTree w JPaneScroll który to daje możliwość "scrollowania" komponentu, a więc przy zmiennych rozmiarach komponentów możemy być pewni, że przy nieoczekiwanej zmianie wielkości nasze GUI nie rozleci się.
Brak komentarzy:
Prześlij komentarz