Hallo,
ich hatte letztens schonmal eine Frage bezueglich Hintergrundbilder
unter Java; kann den Thread allerdings gerade nicht im Archiv finden.
Nun geht es um einen JTree, den ich gerne mit einem transparenten
Hintergrundbild versehen moechte.
Mein bisherigre Ansatz ist:
trMessages = new JTree()
{
ImageIcon image = ResourceHelper.GetImageIcon("materials/imgs/bgsymbol.gif");
public void paint( Graphics g )
{
Dimension d = getSize();
for( int x = 0; x < d.width; x += image.getIconWidth() )
for( int y = 0; y < d.height; y += image.getIconHeight() )
g.drawImage( image.getImage(), x, y, null, null );
super.paint(g);
}
};
In dem Code oben erscheint das Bild ueberhaupt nicht. Verschiebe
ich jedoch die Zeile super..() an den Anfang der Methode so
wird es glueckligerweise angezeigt. JEdoch ueberlappt es dann
den anzuzeigenden Inhalt, so dass er sich dann "hinter" dem
Hintergrundbild versteckt (teilweise, da transparent).
Wie kann ich dieses Problem loesen? Kann mir von euch evtl.
einer dabei weiterhelfen?
Besten Dank schonmal im Voraus
Christopher