Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wypełnianie JList w dowolnym momencie

13 views
Skip to first unread message

Borneq

unread,
Jan 24, 2012, 1:48:45 PM1/24/12
to
Mam values_list_1 = new String[] {"l", "l", "l", "l", "l", "l",..."l"};
typu String[]
list mogę inicjować list_1 = new JList(values_list_1);
lub
list_1 = new JList();
list_1.setModel(new AbstractListModel() {
public int getSize()
{
return values_list_1.length;
}
public Object getElementAt(int index)
{
return values_list_1[index];
}
});
Jak teraz wypełnić innymi wartościami przy przyciśnięciu przycisku?
btnNewButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
values_list_1 = new String[] {"23","34"};
}
});
Te dwie wartości pojawiają się dopiero gdy ruszę suwakiem ale wielkość
listy pozostaje nadal taka sama, getSize() wołane jest raz, jak zmusić
aby wywołane zostało jeszcze raz?

Mariusz Pieniążek

unread,
Jan 26, 2012, 6:20:11 PM1/26/12
to
W dniu 2012-01-24 19:48, Borneq pisze:
Dlaczego akurat model AbstractListModel? Może sobie zerknij na:
http://www.exampledepot.com/egs/javax.swing/list_listaddrem.html
0 new messages