Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > JTree root, child und subchild einfärben
Antwort
 
Themen-Optionen
Alt 03.12.2005, 20:10   Nach oben    #1
risa
Benutzer
 
Registriert seit: 30.11.2005
Beiträge: 42
Standard JTree root, child und subchild einfärben

Hallo,

ich habe folgenden JTree:

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;

public class MyJTree extends JFrame {
public final static Color meingrau = new Color(207, 208, 20;

public MyJTree() {
super("JTree");
addWindowListener(new WindowClosingAdapter(true));
//Einfaches TreeModel bauen
DefaultMutableTreeNode root, child, subchild;
root = new DefaultMutableTreeNode("Root");
for (int i = 1; i <= 5; ++i) {
String name = "Child-" + i;
child = new DefaultMutableTreeNode(name);
root.add(child);
for (int j = 1; j <= 3; ++j) {
subchild = new DefaultMutableTreeNode(name + "-" + j);
child.add(subchild);
}
}
JTree tree = new JTree(root);
tree.setRootVisible(true);
tree.setBackground(meingrau);

Container cp = getContentPane();
cp.add(new JScrollPane(tree), BorderLayout.CENTER);
}

public static void main(String[] args) {
try {
String plaf = "com.sun.java.swing.plaf.windows.WindowsLookAndFee l";
UIManager.setLookAndFeel(plaf);
MyJTree frame = new MyJTree();
frame.setLocation(100, 100);
frame.setSize(250, 200);
frame.setVisible(true);
} catch (Exception e) {
}
}
}

Ich habe den Hintergrund auf meingrau gesetzt. Jetzt habe ich nur noch das Problem, dass die Zellen (Hintergrund des Textes) weiss sind. Wie kann ich die auch auf meingrau ändern?

Ich habe schon solch ein Problem hier im Forum gelesen, aber ich verwende einen Renderer (ich weiss gar nicht was das ist).

Kann mir bitte jemand helfen?

Vielen Dank
risa ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 14:55   Nach oben    #2
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.084
Standard

Code:
((DefaultTreeCellRenderer)tree.getCellRenderer()).setBackgroundNonSelectionColor(meingrau);
Damit könnte es funktionieren.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 18:17   Nach oben    #3
risa
Benutzer
 
Registriert seit: 30.11.2005
Beiträge: 42
Standard

Hallo,

super pago. Danke, du hast mir sehr geholfen.

risa ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff auf COM schnittstelle Buhmann PHP-Programmierung 42 21.09.2007 13:22
WebDAV oder FTP? Jan Tools, Server, Betriebssysteme 15 11.07.2007 14:06
JTree wird nicht aktualisiert Waldi5001 Desktop-Applikationen und Grafik 7 08.12.2005 15:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:33 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44