Скажем, у нас есть следующий массив созданных объектов:
SomeClass[] items = {new SomeClass("Apples", 1.99f, 0.311f),
new SomeClass("Oranges", 0.99f, 0.396f),
new SomeClass("Bananas",2.99f,2.27f)};
Предположим, что конструктор представляет собой имя строки, плавающую цену, плавающий вес.
Итак, теперь я создаю JList и помещаю его в JScrollPane:
itemsList = new JList(items);
ScrollPane itemsListScrollPane = new JScrollPane(itemsList);
Есть ли способ переопределить то, что отображается на панели прокрутки, чтобы в нем отображался только атрибут имени (и отбрасывались другие атрибуты), не переопределяя метод toString() в классе SomeClass.
Apples
Oranges
Bananas
Надеюсь понятно, если есть вопросы постараюсь уточнить.
Спасибо.
Изменить: я просто хочу уточнить, есть ли способ использовать, например, метод, написанный для SomeClass, с именем getName(), который возвращает строковое значение атрибута имени и позволяет JList отображать только это?