Portal > Foren > Java > Desktop-Applikationen und Grafik > JTree root, child und subchild einfärben
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 03.12.2005, 20:10 Nach oben    #1
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
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.128
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
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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 +1. Es ist jetzt 00:16 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 45