GUI mit Hintergrundbild

.Domii

Bekanntes Mitglied
Ich komm gleich mal zur Sache:
ICh möchte in meinem Programm mit Hilfe dem Netbeans IDE 7.0 Designer ein Hintergrundbild einfügen.
Das jedoch nicht statisch sondern das der Benutzer dieses Hintergrundbild beliebig ändern kann (JDialog). Das 2. (JDialog) hab ich schon gefunden aber ich bekomme kein Bild in den Hintergrund... ???:L

Danke schonmal für eure Hilfe!

.Domii
 
Ich habe mich jetzt einige Zeit durchs Forum gewühlt und bin leider zu keinem wirklich guten Theard gekommen der beschreibt/erklärt ob und wie man mit dem Netbeans Designer ein Hintergrundbild direkt einbindet...

Vllt fällt euch was ein ob das geht?

Mfg
.Domii
 
Wäre ein Button mit den Event

Java:
setBackgroundImage(new Image("bild.jpg"));
(Code muss nicht zu 100% stimmen)

möglich?
 
Ein Label auf das Window legen. Keine Ahnung ob das mit den Designer auch geht, aber am Besten bindet man das Label direkt als ContentPane ein.
 
Das würde ich durch eine Menuleiste / Menuitem einen jDialog starten.

Oke mit SetBackground kann ich nur Color. einsetzen aber keine Iamges/Picutres. Gibt es da noch eine andere Methode?

mfg

.Domii
 
Doch, klar.

Java:
import java.awt.FlowLayout;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class AddLabel extends JFrame
{
	public AddLabel()
	{
		super();
		
		JLabel background = new JLabel(new ImageIcon("java.png"));
		background.setLayout(new FlowLayout());
	
		background.add(new JLabel("Java"));
		background.add(new JLabel("rockt!!!"));
	    
		setContentPane(background);
	}
	public static void main(String[] args)
	{
		SwingUtilities.invokeLater(new Runnable() {
			public void run()
			{
				JFrame frame = new AddLabel();
				frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				frame.pack();
				frame.setVisible(true);
			}
		});
	}
}
 

Anhänge

  • label.png
    label.png
    18,4 KB · Aufrufe: 45
Jetzt bin ich platt. Dann habe ich was Neues dazu gelernt.
Ich war bis heute der festen Überzeugung, man könne JLabels keine Komponenten hinzufügen.
 

Zurück
Oben