Това е пример за JList. Знам как да задам граница на целия JList или панела, съдържащ JList. Въпросът ми е как можем да създадем граници между клетките?
Например в дадената картинка цветът на линията между първата и втората клетка е сив, докато между всички останали клетки има бяла линия.
Моля, не казвайте, че това е JComboBo
x или JTree
(заради втория елемент и неговите две деца); дори и да не е JLis
t, искам моят JList
да има подобно LineBorders
между cells
.
Моето търсене в мрежата ме доведе до това interface
. Неговият метод getListCellRendererComponent
приема аргументи като E value, int index, boolean isSelected, boolean cellHasFocus
, докато аз искам LineBorder
да се показва между всички клетки без значение какъв индекс имат и дали са избрани или не и т.н.
РЕДАКТИРАНЕ:-
Границата е по-дебела на някои места и фина на други.
Please don't say that this is
---› погледнете в документи и за да промените стандартните граници, искате/трябва да замените isSelected и hasFocus към, останалото е описано в отказани уроци JComboBox, JList, JTable, JTree, тази концепция е similair за всички тези JComponents - person mKorbel   schedule 06.05.2014