В JTree в качестве нод надо использовать JComboBox. Собственно это я сделал своим TreeCellRenderer'ом. Точнее возвращаю я не JCheckBox а JPanel в котором JCheckBox и JLabel. То есть чек-бокс без текста, текст в лейбл. Я это сделал, что бы при выборе сам флажек (его фон) оставался белым. Может есть метод лучше, но я сделал вот так. Но вопрос все-еще не в этом. Вопрос в том, как сделать, что бы этот JCheckBox заработал. Начал реагировать на нажатие мышькой не на всей ноде дерева (тексте), а именно на нем???
Заранее всем спасибо за ответ!
Сорри, в первой строке вместо JComboBox надо читать JCheckBox
Здравствуйте, Tony2k, Вы писали:
T>Сорри, в первой строке вместо JComboBox надо читать JCheckBox
http://www.senun.com/Left/Programming/Java_old/Examples_swing/JTreeExamples2.html
Здравствуйте, Blazkowicz, Вы писали:
Спасибо. Это меня спасло. Хотя в том примере дерево и не до конца работало, как я хотел (не оценивалось, что нажатие именно на флажке, а не на тексте), дальше я доделал уже сам.
Однако эта вещь в свинге меня немного разочаровала. Вычислять координаты контролапо пикселям... Это как-то не высокоуровнево
B>Здравствуйте, Tony2k, Вы писали:
T>>Сорри, в первой строке вместо JComboBox надо читать JCheckBox
B>http://www.senun.com/Left/Programming/Java_old/Examples_swing/JTreeExamples2.html