JTree, niektóre liście wyglądające jak folder

0

Cześć,
Mam drzewo JTree, wygląda ono mniej więcej tak: root -> Customers, następny poziom to leafs -> (A, B,...,Z), są to pierwsze litery nazwisk klientów. Na początku kategorie A,B,Z są PUSTE, w związku z tym są wyświetlane z ikonką liścia. Ja natomiast chciałabym, aby były wyświetlane jako folder. Potem używam popup menu do dodawania nowych klientów pod odpowiednią literę. Ale chcę aby już te kolejne elementy były wyświetlane jako liście a nie foldery... Takie coś

 DefaultTreeModel dataRoot = new DefaultTreeModel(top) {
                @Override
                public boolean isLeaf(Object node)
                {   
                        return false;                  
                }
        };        

Mi nie zadziała, bo wszystko wygląda jak foldery, a mi chodzi tylko o pierwsze litery nazwisk. Czy ktoś mógłby pomóc? :)

1

Co nie zadziała? ;)

DefaultTreeModel dataRoot = new DefaultTreeModel(top) {
                @Override
                public boolean isLeaf(Object node)
                {  
                        if(node.toString().length=1)  // jeżeli nazwa jest jedno literowa. Względnie można zastąpić przez instanceof i litery nazwisk dodawać jako proste interfejsy.
                        return false;                  

                        return super.isLeaf(node);
                }
        };        
0

Fajne, dzięki;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1