JList с пользовательским средством визуализации ячеек и Jtable - PullRequest
1 голос
/ 18 октября 2010

Мое текущее приложение использует JList, и все хорошо (единственная настройка, которую я сделал, - установить курсивный шрифт для некоторых строк).

Теперь я хочу "обновить" пользовательский интерфейс и вместо этогоя хочу, чтобы флажок и текстовое поле могли обновлять запись.

Я начал изменять код и добавлять настраиваемое средство визуализации ячеек и настраиваемую модель ячеек.Моя текущая проблема заключается в том, что JPanel, который возвращает средство визуализации ячеек, не использует всю ширину контейнера, поэтому несколько элементов списка фактически отображаются в одной строке.

Но теперь мне интересно, следует ли мнепросто измените все, чтобы использовать JTable.Мне все еще нужно добавить / удалить элементы в списке, хотя ...

Есть предложения, какой из них лучше?и если я собираюсь использовать JList, как мне решить мою текущую проблему?

Ответы [ 2 ]

2 голосов
/ 18 октября 2010

По моему опыту, использование JTable обычно проще, поскольку позволяет получать более сложные данные и функциональные возможности из коробки. Обычно, когда я пытаюсь сделать что-то, чего не может JList, я просто переключаюсь на JTable, не задумываясь. То, что вы хотите, звучит как нечто, что должно быть довольно просто реализовать в таблице. Я предлагаю вам опробовать его с некоторыми фиктивными данными, чтобы посмотреть, сможете ли вы заставить его выглядеть и работать так, как вам нравится (особенно, если вы хотите, чтобы он выглядел как список).

0 голосов
/ 19 октября 2010

Попробуйте позвонить setLayoutOrientation(JList.VERTICAL) в свой JList. Это ограничит JList одним столбцом.

...