Labels auf verschiedenen Ebenen?

Status
Nicht offen für weitere Antworten.
Q

qbopa

Gast
Hi,

Ich versuche gerade ein kleines Flugzeugspiel zu programmieren,

Ich hab ein JFrame gemacht und und möchte Bilder der landschaft und der Flugzeuge als JLabels einbinden.
Kann ich irgendwie ein Label über ein anderes Positionieren?

Also das Flugzeug vor den Hintergrund machen?

Ich habe versucht mit hintergrundlabel.add(flugzeuglabel) aber das haut irgendwie nicht so hin.



Danke
 

L-ectron-X

Gesperrter Benutzer
Ein Label ist eben kein Container, sondern nur eine Component.
Wenn du es schon so machen willst, solltest du ein JPanel für den Hintergrund nehmen. Von diesem Panel überschreibst du die paintComponent()-Methode und setzt dort hinein den Code zum Zeichnen des Hintergrundbildes.
Dann kannst du auch ein JLabel mit dem Bild des Flugzeugs in dieses Panel setzen.
 
Q

qbopa

Gast
ah ok vielen dank.
nur noch eine kleine Frage, als was muss ich mein hitnerrgundbild deklarieren dass ich dieses in die paintComponent methode reinmachen kann=


Mfg qbopa
 

L-ectron-X

Gesperrter Benutzer
Die paintComponent()-Methode arbeitet, wie die paint()-Methode auch, mit dem Graphics-Objekt.
In Graphics gibts die drawImage()-Methoden, die du zum Zeichnen benutzen kannst.
 
G

Guest

Gast
mmh bei der drawimage methode scheiterts bei mir ^^. ich hau mal den quelltext rein :)






Code:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class battle {
	private JFrame fenster;
	private JPanel hintergrundPanel;
	private JPanel hintergrundbild;
	private JLabel flugzeug1;
	private JPanel flugzeug2;
	private Graphics  bild;
	private Image hinterbild;

	
	public battle()
	{
		fenster=new JFrame("Battle over Crailsheim");
		fenster.setSize(1,1);
		fenster.setVisible(true);
		fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		hintergrundPanel=new JPanel();
		hintergrundPanel.setBackground(Color.black);
		
		hinterbild=ImageIO.read(ClassLoader.getSystemResource("C://Spiele/battle/hintergrund.png"));
			
		
		
		hintergrundbild=new JPanel();
		hintergrundbild.paintComponent(bild.drawImage(hinterbild,1,1,Color.red,fenster));
		
				
		flugzeug1=new JLabel();
		flugzeug1.setIcon(new ImageIcon("C://Spiele/battle/Flieger2.png"));
		
		
		
		fenster.add(hintergrundPanel);
		hintergrundPanel.add(hintergrundbild);
		hintergrundbild.add(flugzeug1);
		
		
		

		fenster.setSize(640,480);
		
		
		
		
	}
	public static void main(String[] args0)
	{
		battle test = new battle();
	}

}

Ich habe die drawimage methode noch nie verwendet ^^. hab grad auch schon gegoogeld und viele versuche gestartet aber irgendwie wills nicht so wie ich will :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Multiplikation von zwei Labels Java Basics - Anfänger-Themen 7
A von ArrayList in Labels schreiben Java Basics - Anfänger-Themen 19
J Bilder in Labels aktualisieren Java Basics - Anfänger-Themen 2
llabusch Interface Layout eines Labels während der Laufzeit ändern Java Basics - Anfänger-Themen 0
A Labels Inner JButton Event Erstellbar? Java Basics - Anfänger-Themen 3
I Schleifen und Labels Java Basics - Anfänger-Themen 5
MU5T4NG Input/Output mehrere Labels zusammenfassen + ändern Java Basics - Anfänger-Themen 4
J Klick auf Icon eines Labels registrieren. Java Basics - Anfänger-Themen 4
A Textfields + Labels in GridLayout(3,2) Java Basics - Anfänger-Themen 2
R Text des Labels sekündlich ändern Java Basics - Anfänger-Themen 2
hdi continue bei labels Java Basics - Anfänger-Themen 31
D Lokalisierung (Sprachvielfalt) und GUI-Labels Java Basics - Anfänger-Themen 8
D Labels Dynamisch ? Java Basics - Anfänger-Themen 5
M Auf Panels oder Labels malen? (paint) Java Basics - Anfänger-Themen 9
L Programmsprache wechseln (Labels.): Properties auslesen Java Basics - Anfänger-Themen 2
F Gebasteltet Fortschrittsanzeige: Aktualisieren Labels? Java Basics - Anfänger-Themen 4
E anklicken eines Labels Java Basics - Anfänger-Themen 2
J Zuviele Textfelder und Labels Java Basics - Anfänger-Themen 2
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
C Parameter in verschiedenen Anzahl und Typen Java Basics - Anfänger-Themen 6
I Verschiedenen WebApp kommunizieren lassen Java Basics - Anfänger-Themen 1
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
P Arrays mit verschiedenen Längen miteinander dividieren. Java Basics - Anfänger-Themen 1
W Mehrfach das gleiche Attribut für ein Objekt erzeugen (mit verschiedenen Werten) Java Basics - Anfänger-Themen 2
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
B Automatisch Objekte erzeugen mit verschiedenen Namen Java Basics - Anfänger-Themen 4
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
J Gleiche Methode in 2 verschiedenen Klassen - Lösung ? Java Basics - Anfänger-Themen 8
scratchy1 Argumente mit verschiedenen Schleifen ausgeben Java Basics - Anfänger-Themen 3
R OOP Instanzierung in verschiedenen Klassen Java Basics - Anfänger-Themen 8
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
K die Source eines Events bei verschiedenen Quellen herausfinden Java Basics - Anfänger-Themen 1
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
S generische methode mit verschiedenen datentypen Java Basics - Anfänger-Themen 3
I Brauche Denkanstoß: Weitergabe von Kontaktinfos aus verschiedenen Kontaktformularen von Webseiten Java Basics - Anfänger-Themen 2
D Objekte mit verschiedenen Attributen erstellen Java Basics - Anfänger-Themen 3
B OOP Summe aus verschiedenen Instanzen einer Klasse berechnen Java Basics - Anfänger-Themen 2
A Eine Variable in verschiedenen Ereignisprozeduren benutzen Java Basics - Anfänger-Themen 7
N Verweise auf Variablen in verschiedenen Threads Java Basics - Anfänger-Themen 4
J JLabels in schleife erzeugen mit verschiedenen namen? Java Basics - Anfänger-Themen 5
H Java auf verschiedenen Plattformen Java Basics - Anfänger-Themen 3
I Ausgabe in verschiedenen Entwicklungsumgebungen anders Java Basics - Anfänger-Themen 6
L Threads Thread aus verschiedenen Klassen ansprechen Java Basics - Anfänger-Themen 11
J Probleme mit verschiedenen Private Klassen Java Basics - Anfänger-Themen 3
A Methode aus verschiedenen Klassen aufrufen Java Basics - Anfänger-Themen 8
T Dynamisches abarbeiten von statischen Methode aus verschiedenen Klassen. Java Basics - Anfänger-Themen 5
B Threads Geschwindigkeit der Befehle auf verschiedenen PCs gleich machen Java Basics - Anfänger-Themen 3
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
M Anwendung in verschiedenen JREs Java Basics - Anfänger-Themen 42
C jar Datei auf verschiedenen Systemen ausführen Java Basics - Anfänger-Themen 7
SheldoN Töne abspielen auf verschiedenen Buttons Java Basics - Anfänger-Themen 17
J verschiedene Anweisungen bei verschiedenen Zuständen Java Basics - Anfänger-Themen 9
G String mit verschiedenen Zeichen analysieren Java Basics - Anfänger-Themen 5
K Datentypen Gleiche Zufallszahlen in verschiedenen Datenstrukturen Java Basics - Anfänger-Themen 6
T ArrayList mit verschiedenen Datentypen verhindern Java Basics - Anfänger-Themen 8
R Array aus verschiedenen Datentypen Java Basics - Anfänger-Themen 29
A JButtons dynamisch generieren mit verschiedenen actionhandlern Java Basics - Anfänger-Themen 6
K Collections Wie kann Ich eine Hashmap mit verschiedenen Hashsets füllen. Java Basics - Anfänger-Themen 4
K OOP Variablen aus verschiedenen Klassen Java Basics - Anfänger-Themen 4
E Auf Variablen in verschiedenen Klassen zugreifen? Java Basics - Anfänger-Themen 4
J OOP Ausgabe verschiedener Variabeln aus verschiedenen Subclasses Java Basics - Anfänger-Themen 2
Z Geschwindigkeitsunterschied bei verschiedenen Schreibweisen Java Basics - Anfänger-Themen 4
F Gleiche JUnit-Tests automatisert mit verschiedenen Methoden ausführen Java Basics - Anfänger-Themen 6
4 OOP Problem beim Speichern verschiedener Klassen in verschiedenen Dateien Java Basics - Anfänger-Themen 25
Hamstinator Design und Listener in verschiedenen Klassen Java Basics - Anfänger-Themen 6
B Teil eines Bild kopieren bei verschiedenen Zoomstufen Java Basics - Anfänger-Themen 3
M Sets:Ein Set aus zwei verschiedenen bilden Java Basics - Anfänger-Themen 13
babel ein Vector mit verschiedenen Werten auslesen und berechnen Java Basics - Anfänger-Themen 34
S Umsetzung von verschiedenen Anweisungen Java Basics - Anfänger-Themen 8
braindump Packages in verschiedenen Unterverzeichnissen Java Basics - Anfänger-Themen 3
A Frage zu verschiedenen Klassen Java Basics - Anfänger-Themen 11
C Auf ProgressBar von zwei verschiedenen .class Dateien zugrei Java Basics - Anfänger-Themen 2
A MainClass not Found auf verschiedenen Rechnern Java Basics - Anfänger-Themen 2
JohnMurdoch Methoden von verschiedenen Objekten in Liste aufrufen Java Basics - Anfänger-Themen 3
R Dateizugriff auf verschiedenen OS Java Basics - Anfänger-Themen 3
B LayoutManager Anorden von verschiedenen JPanels Java Basics - Anfänger-Themen 5
G Jar-File erzuegen, das Code a verschiedenen Java Versionen? Java Basics - Anfänger-Themen 4
B JTextArea mit verschiedenen Fonts Java Basics - Anfänger-Themen 4
Bierhumpen Array gefüllt mit verschiedenen Werten Java Basics - Anfänger-Themen 7
C Programm mit verschiedenen wechselbaren Sprachen Java Basics - Anfänger-Themen 6
T arrays: Anzahl der verschiedenen Werte bestimmen Java Basics - Anfänger-Themen 7
C Globale Variablen und Array mit verschiedenen Typen Java Basics - Anfänger-Themen 3
G Aus verschiedenen Formaten ein Date-Objekt machen Java Basics - Anfänger-Themen 3
G Text aus verschiedenen Dateien in JTextArea laden Java Basics - Anfänger-Themen 3
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
K Schnitt zweier Ebenen ergibt Gerade Java Basics - Anfänger-Themen 10
G Ebenen Verwaltung und Anzeige Problem Java Basics - Anfänger-Themen 6
G Ebenen in SWING Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben