Это, как выглядит программа:Как добавить пользовательский флажок в JList (Java)?
Это, как я хочу, чтобы это выглядело:
Как вы можете видеть на картинке, я попробовал немного и узнал, что мне нужно использовать ListCellRenderer
, но проблема в том, что я создал 2 пользовательских файла png
checked.png и
unchecked.png
, когда я нажимаю ежедневно goals #1
он должен дать state = true
и checked.png
должен появиться и остаться проверены, если я нажмите на него еще раз. Unchecked.png
может быть стандартным на jList column
.
Я также хочу разместить свой флажок 1 см слева от конца строки (прокладка), не уверен, что его сделано в java печально. (Вы поймете, если посмотреть на картинку)
После просмотра некоторых руководств я узнал, что единственный способ добавить дополнительный материал в JList column
- это использовать ListCellRenderer
. Я пробовал довольно долгое время, не добившись успеха, поэтому подумал о том, чтобы спросить других. Кто-нибудь есть идеи о том, как это сделать?
Мысль заключалась в том, чтобы заставить его работать, а затем отображать в JTable, изменив столбец Jtable на ежедневные цели и отображая X, чтобы указать, что цель была достигнута. Но я думаю, что я должен это сделать. Главный вопрос - это пользовательская реализация флажка.
Я думаю, что JButton будет лучше, если вы что-то вроде wan't чем. – jtothebee
Можете ли вы показать, что вы пробовали с помощью ListCellRenderer? – rsutormin