12 Eylül 2018 Çarşamba

Swing JList Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.swing.JList;
Liste şeklindeki ekran bileşenidir. Ekranda göstermek için şöyle yaparız.
JList list = ...;
JScrollPane scroll = new JScrollPane (list);
constructor - default
Şöyle yaparız.
JList<String> list = new JList<String>();  
constructor - DefaultListModel
Şöyle yaparız.
DefaultListModel model = new DefaultListModel<String>();
JListString> list = new JList<String>(model);
addListSelectionListener metodu
Şu satırları dahil ederiz.
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
Şöyle yaparız.
list.addListSelectionListener (new ListSelectionListener() {
  public void valueChanged(ListSelectionEvent arg0) { 
    System.out.println("You selected " + list.getSelectedValue());
  }
});
getPreferredSize metodu
Açıklaması şöyle.
This will be used by the JScrollPane to make determinations about when it needs to show it's scrollbars.
getPreferredScrollableViewportSize metodu
Açıklaması şöyle.
This provides a hint to the JScrollPane, which will affect it's preferredSize, which provides a hint to the layout manager about how it would like to be laid out.
setModel metodu
Şöyle yaparız.
DefaultListModel model = ...;
list.setModel(model);
setPreferredSize metodu
Şöyle yaparız.
list.setPreferredSize (null);
setPrototypeCellValue metodu
Şöyle yaparız.
jList.setPrototypeCellValue("asdf");


Hiç yorum yok:

Yorum Gönder