tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
588
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kyroding kyroding ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    16
    Hallo,

    ich habe einen jtree denn ich mit content fülle. darüber hinaus verändere ich je nach füllung des trees die icons der blätter. Und da passiert es mir manchmal das anstatt eines string am knoten nur drei punkte stehen. kann mir einer sagen wie ich das unterbinden kann.

    gruß kyro
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    erstmal möchte ich dich bitten auf deine Groß- und Kleinschreibung zu achten.

    Du solltest mal zeigen, wie du das ganze implementiert hast. Die 3 Punkte werden angezeigt, weil das JLabel in dem der Text steht zu klein ist und der Text nicht angezeigt werden kann.


    MFG

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    kyroding kyroding ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    16
    Also ich hab einen JTree dem ich einen eigenen TreeCellRenderer zu gewiesen habe.
    Der code vom Renderer ist so :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
     
    public class MyCellRenderer extends DefaultTreeCellRenderer
    {
            
     
        public Component getTreeCellRendererComponent(JTree a_tree, Object a_value, boolean a_sel, boolean a_expanded, boolean a_leaf, int a_row, boolean a_hasFocus)
        {
            JLabel t_label = (JLabel) super.getTreeCellRendererComponent(a_tree, a_value, a_sel, a_expanded, a_leaf, a_row, a_hasFocus);
            
            
            if (a_value instanceof MyExampleObject)
            {
                         t_label.setIcon(MYICON);
                    }
                    else
                    {
                          t_label.setIcon(MYICON2);
                    }
     
           return t_label;
       }
    }

    Tja nun weiss ich nicht wie, wo und wann ich die größe des Labels setzten muss damit der Text nicht mit drei Punkten abgekürzt wird.
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 02.09.10, 14:32
  2. JTree - Blatt als Knoten darstellen
    Von Haruka im Forum Java
    Antworten: 2
    Letzter Beitrag: 01.09.05, 16:35
  3. Knoten/Blatt im JTree suchen
    Von the_skywalker im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 28.07.05, 08:43
  4. Antworten: 1
    Letzter Beitrag: 04.05.05, 09:26
  5. Knoten/Blatt im JTree selektieren
    Von the_skywalker im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 18.01.05, 14:56