Avatar billede mianne67 Nybegynder
09. november 2001 - 12:01 Der er 1 løsning

Træer lavet i Swing

Hej

Jeg ville hører om der er nogen der kan hjælpe mig jeg skal lave et swing træ og jeg kan ikke helt finde ud af hvordan jeg opretter det?.

Et andet problem er at jeg skal lave dette træ som ikon træ og jeg skulle gerne have ikonerne til at skifte farve men jeg ved ikke helt hvordan det kan lade sig gøre er der nogen der kan hjælpe mig med det?

Det håber jeg meget

knus

Mianne
Avatar billede logical Nybegynder
09. november 2001 - 21:02 #1
Her er et simpelt eksempel på at bruge et swing træ, du kan evt. bruge din egen type objekter i en DefaultMutableTreeNode klasse.

Mht. ikontræ?? Ikoner hvordan, og skifte farve hvornår??


import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
public class TreeFrame {

    public TreeFrame() {
        JFrame frame = new JFrame(\"Tree example\");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        MutableTreeNode top = createTree();
        JTree tree = new JTree(top);
        tree.setRootVisible(true);
        tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
       
        frame.getContentPane().add(new JScrollPane(tree));
       
        frame.pack();
        frame.setVisible(true);
    }
   
    private MutableTreeNode createTree() {
        DefaultMutableTreeNode top = new DefaultMutableTreeNode(\"Top\");
        DefaultMutableTreeNode p1 = new DefaultMutableTreeNode(new Integer(5));
        top.add(p1);
       
        top.add(new DefaultMutableTreeNode(\"Sub 2\"));
        p1.add(new DefaultMutableTreeNode(\"Sub 3\"));
       
        return top;
    }

    public static void main (String args[]) {
        new TreeFrame();
    }

}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester