JDesktopPane

mavinatic

Bekanntes Mitglied
Hallo

ich arbeite mich momentan mit dem JDesktopPane und JInternalFrame ein, ich würde gerne das JDesktopPane mit einem anderen Hintergrundbild oder Farbe versehen, wie mache ich das?

Ist das möglich?

Gruß mavi
 
Also eine Hintergrundfarbe kannst du einfach mit setBackground(color); setzen.
Ein Hintergrundbild könntest du evtl. selber zeichnen in der paintComponent:

Java:
		desktopPane = new JDesktopPane() {
			public void paintComponent(Graphics g) {
				super.paintComponent(g);
				g.drawImage(image, 0, 0, this);

			}
		};
 
Die Hintergrundfarbe des JDestkopPane kannst du so setzten:
Java:
JDesktopPane pane = new JDesktopPane();
pane.setBackground(Color.BLACK);
 
Ja habe ich schon probiert, ich benutzte das Nimbus LookandFeel welches ich weiterhin benutzen möchte, deshalb funktioniert das irgendwie nicht, hab ihr dennoch ne ahnung?
 
Ja habe ich schon probiert, ich benutzte das Nimbus LookandFeel welches ich weiterhin benutzen möchte, deshalb funktioniert das irgendwie nicht, hab ihr dennoch ne ahnung?

Mhmm stimmt. Aber wenn du ein Bild drüber malst (siehe mein Beispiel) sollte es gehen.
Ansonsten probiere mal:
Java:
		JDesktopPane desktopPane = new JDesktopPane(){
			@Override
			protected void paintComponent(Graphics g) {
			}
		};
		desktopPane.setBackground(Color.RED);

dann sollte das Nimbus BG-Image auch nicht gezeichnet werden und es lässt sich die Hintergrundfarbe setzen ! Vllt gibts da aber auch eine bessere Lösung??
 

Neue Themen


Zurück
Oben