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.MacLookAndFeelprzykł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