aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Problems with JTree and CheckBoxes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Problems with JTree and CheckBoxes" Watch "Problems with JTree and CheckBoxes" New topic
Author

Problems with JTree and CheckBoxes

Clemens Stich
Greenhorn

Joined: Dec 28, 2005
Posts: 5
Hi,

I searched the forum and found a few topics about this subject, but it didn't help me on my problem.
I wrote an own tree cell renderer, which places a check box after my nodes. My first problem was, that the String representatios of the nodes have different length and because of that my checkboxes of course weren't centered but they were different aligned. I hope you understand what I mean. I then wrote this renderer and it worked quite good (but I am sure, that there is a much better solution):



As you see I just set the label size to a fixed size. Because of that then all checkboxes are centered.

Without an editor I cannot change the checkboxes, so I have written also an editor. But here is my problem. When I want to click on a checkbox, I of course click on the checkbox, but then it suddenly moves a little bit to the right. After that when I click again at this checkBox, I can select/deselect it, and it moves a little bit back right again, so that it is now at it's originial place...
That's very annoying...
I think the problem is the code in my renderer, because if I just set the text to the label, and dont make any changes to the size of the label, then it works fine. But I want to have my checkboxes centered.. Can anyone please help me about that ?

P.S. I didn't post the code from the editor, because there are 3 classes, and I copy&paste that code more or less from a book (JAVA2 Mastering the JFC). If it's needed I will post it too... I don't really understand this stuff at all...
[ December 28, 2005: Message edited by: Clemens Stich ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problems with JTree and CheckBoxes