Hintergrundbild einfügen

Timinio31

Neues Mitglied
Hey,
ich bin Programmier Anfänger und tue mich echt schwer zum Start, weshalb ich euch nach lang Probieren nach Hilfe frage.
Kontext: Ich möchte ein kleines Spiel Programmieren, Klassen wie Player etc. stehen, jedoch möchte ich testen, ob die auch wirklich funktionieren,
weshalb ich ein Fenster mit einem Hintergrund erstellen wollte, mit dem ich das testen kann.
Problem an der ganzen Sache ist, dass ich nur das Fenster geöffnet bekomme, aber kein Zugriff auf den Hintergrund des Fensters.
Nach vielen hin und her ist das der Code, der übrig geblieben ist.

import java.awt.*;
import javax.swing.*;


public class field extends JFrame {

public field(){
JLabel back = new JLabel(new ImageIcon("Ground.jpeg"));
JFrame field = new JFrame();
field.setSize(960,530);
field.add(back);
field.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
field.setVisible(true);
field.setLocationRelativeTo(null);

}
public static void main(String [] args){
new field();
}
}

-> Ich würde mich sehr über jede Hilfe bezüglich des Codes, wie auch, wie man hier ein Beitrag gestaltet, freuen.

Mfg Timinio
 

KonradN

Super-Moderator
Mitarbeiter
Ich würde da die ContentPane setzen mit einer Pane, die schnell geschrieben ist.

Da reicht schon etwas wie:
Java:
try {
    final Image backgroundImage = ImageIO.read(new File(...));
    
    setContentPane(new JPanel(new BorderLayout()) {
        @Override public void paintComponent(Graphics g) {
            g.drawImage(backgroundImage, 0, 0, null);
        }
    });
} catch (IOException e) {
    throw new RuntimeException(e);
}

Das kann man aber auch noch beliebig anpassen je nach Anforderung. So hat Graphics.drawImage mehrere überladene Varianten, so dass Du das Bild auch vergrößert/verkleinert darstellen könntest. (Ein Vorteil gegenüber dem Ansatz mit dem JLabel, das diese Freiheiten nicht gewährt.)

Diese Minimale Variante kommt übrigens von https://stackoverflow.com/a/19714066/11484412 - ich selbst hätte sowas in eine eigene Klasse ImagePanel oder so gepackt mit Konstruktor, der das Image / InputStream / Path nehmen könnte.
Und wenn man dann nach und nach mehr Funktionalität brauchtm, jat man einen Ort wo man das gezielt einbauen kann.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Swing Hintergrundbild in einen JFrame einfügen AWT, Swing, JavaFX & SWT 7
C Eigenes Hintergrundbild einfügen AWT, Swing, JavaFX & SWT 6
B Wie ein Hintergrundbild einfügen??? AWT, Swing, JavaFX & SWT 18
E hintergrundbild einfügen!! AWT, Swing, JavaFX & SWT 2
L Hintergrundbild im Fenster darstellen AWT, Swing, JavaFX & SWT 9
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
H Hintergrundbild in einem Programm AWT, Swing, JavaFX & SWT 4
snipesss Hintergrundbild in JOptionPane.showInputDialog? AWT, Swing, JavaFX & SWT 4
M Hintergrundbild wird nicht angezeigt AWT, Swing, JavaFX & SWT 1
L [Slick2d] Sidescroller/Hintergrundbild sehr langsam AWT, Swing, JavaFX & SWT 3
O Vollbildmodus mit Hintergrundbild AWT, Swing, JavaFX & SWT 8
A jpanel mit gridbaglayout auf hintergrundbild AWT, Swing, JavaFX & SWT 7
Mr. Pink AWT Anzeigeproblem JPanel/Hintergrundbild AWT, Swing, JavaFX & SWT 1
T Hintergrundbild in JTextPane fixieren AWT, Swing, JavaFX & SWT 2
M Auf einem Hintergrundbild zeichnen AWT, Swing, JavaFX & SWT 2
SexyPenny90 Hintergrundbild mit Swing AWT, Swing, JavaFX & SWT 3
P AWT Hintergrundbild in Hauptframe AWT, Swing, JavaFX & SWT 3
J Hintergrundbild für JFrame AWT, Swing, JavaFX & SWT 6
T 2D-Grafik Statisches Hintergrundbild, dynamische Bilder drüber AWT, Swing, JavaFX & SWT 2
F Hintergrundbild im Frame AWT, Swing, JavaFX & SWT 11
H Hintergrundbild in jTextArea AWT, Swing, JavaFX & SWT 4
N AWT Hintergrundbild AWT, Swing, JavaFX & SWT 2
R 2D-Grafik Hintergrundbild für JFrame AWT, Swing, JavaFX & SWT 4
E JButton mit hintergrundbild AWT, Swing, JavaFX & SWT 4
J Swing Hintergrundbild auf einem JFrame AWT, Swing, JavaFX & SWT 7
G Swing Komponenten dem Hintergrundbild des JPanels anpassen? AWT, Swing, JavaFX & SWT 6
I JPanel mit Hintergrundbild, setOpaque AWT, Swing, JavaFX & SWT 10
C Label Hintergrundbild mit Text AWT, Swing, JavaFX & SWT 6
S Applet - Aerger mit dem Hintergrundbild - JLabel und JTextfield AWT, Swing, JavaFX & SWT 7
F hintergrundbild für jtable als jscrollpane AWT, Swing, JavaFX & SWT 10
J Hintergrundbild des JFrames lässt Textboxen verschwinden? AWT, Swing, JavaFX & SWT 4
H hintergrundbild fixieren AWT, Swing, JavaFX & SWT 3
N Swing Hintergrundbild in einer JScrollpane AWT, Swing, JavaFX & SWT 2
dl85hej Hintergrundbild AWT, Swing, JavaFX & SWT 2
C JPanel mit Hintergrundbild AWT, Swing, JavaFX & SWT 30
U JList mit Hintergrundbild hinterlegen und noch ne Frage AWT, Swing, JavaFX & SWT 4
C Hintergrundbild ohne Repaint AWT, Swing, JavaFX & SWT 9
G Jpanel mit Hintergrundbild füllen? AWT, Swing, JavaFX & SWT 6
G 2x JPanel im JScrollPane (Hintergrundbild in JScrollPane) AWT, Swing, JavaFX & SWT 9
E JPanel mit Hintergrundbild AWT, Swing, JavaFX & SWT 10
hdi panel hintergrundbild falsch implementiert ? AWT, Swing, JavaFX & SWT 9
Kidao Das Hintergrundbild überdeckt die Swing-Komponente AWT, Swing, JavaFX & SWT 5
C JdesktopPane Hintergrundbild AWT, Swing, JavaFX & SWT 6
N Hintergrundbild setzen AWT, Swing, JavaFX & SWT 4
L Frame mit Hintergrundbild? AWT, Swing, JavaFX & SWT 4
S JTextPane mit Hintergrundbild AWT, Swing, JavaFX & SWT 9
K Hintergrundbild an JFrame anpassen AWT, Swing, JavaFX & SWT 9
U bewegtes Hintergrundbild AWT, Swing, JavaFX & SWT 2
G Hintergrundbild auf JFrame oder JPanel AWT, Swing, JavaFX & SWT 3
F Text besser lesbar über Hintergrundbild AWT, Swing, JavaFX & SWT 6
G Hintergrundbild für JPanel AWT, Swing, JavaFX & SWT 4
S Hintergrundbild an Größe des JFrames anpassen AWT, Swing, JavaFX & SWT 4
G Problem mit Menü/Button auf Hintergrundbild AWT, Swing, JavaFX & SWT 10
D JTable - Hintergrundbild in Cell AWT, Swing, JavaFX & SWT 6
M Hintergrundbild und grafischer Button (Transparenz Probleme) AWT, Swing, JavaFX & SWT 3
H Hintergrundbild im Panel verschwindet sofort AWT, Swing, JavaFX & SWT 6
B Problem mit Hintergrundbild AWT, Swing, JavaFX & SWT 12
I Hintergrundbild bei awt container AWT, Swing, JavaFX & SWT 9
S Swing Coding richtig einfügen AWT, Swing, JavaFX & SWT 3
ExceptionOfExpectation MouseListener-Objekte zu den Graphics-Objekten einfügen AWT, Swing, JavaFX & SWT 3
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
Ø Ein FXML-File mehrfach einfügen AWT, Swing, JavaFX & SWT 6
G Z Buffer / Depth Buffer in Bufferstrategy einfügen AWT, Swing, JavaFX & SWT 1
H Tabelle in JFrame einfügen AWT, Swing, JavaFX & SWT 1
P Swing Icon einfügen wirft eine Fehlermeldung AWT, Swing, JavaFX & SWT 3
Kirby.exe Bilder in GUI einfügen AWT, Swing, JavaFX & SWT 8
T Bilder bei einem JFrame einfügen AWT, Swing, JavaFX & SWT 4
Hatsi09 Swing JPanel Bild einfügen AWT, Swing, JavaFX & SWT 14
T JFrame Bild einfügen AWT, Swing, JavaFX & SWT 9
K TreeTableView (cellFactory) - wie Daten in Spalten einfügen AWT, Swing, JavaFX & SWT 0
A Swing JPanels dynamisch untereinander einfügen AWT, Swing, JavaFX & SWT 3
L Kalendar als JLabel einfügen AWT, Swing, JavaFX & SWT 3
Q-bert JTextField per Mausklick einfügen AWT, Swing, JavaFX & SWT 3
G Wie Scrollbar einfügen? AWT, Swing, JavaFX & SWT 1
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
D Icon in Menuitem einfügen AWT, Swing, JavaFX & SWT 8
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
MrSnake Bilder aus Unterordner einfügen AWT, Swing, JavaFX & SWT 2
U Java FX Zusätzliches Label per Knopfdruck während der Laufzeit auf Panel einfügen. AWT, Swing, JavaFX & SWT 2
S NetBeans, Panel in Frame einfügen AWT, Swing, JavaFX & SWT 3
F neuen Menüpunkt in jcombobox einfügen AWT, Swing, JavaFX & SWT 1
L Swing Datensätze aus DB in jTable einfügen AWT, Swing, JavaFX & SWT 2
Z Canvas in Frame einfügen. Problem mit 4-Gewinnt AWT, Swing, JavaFX & SWT 1
A Swing Externe Klassen aufrufen und in einem bereits vorhandenen Container einfügen AWT, Swing, JavaFX & SWT 0
GenerationLost Bilder an bestimmten Platz einfügen/Objekte visualisieren AWT, Swing, JavaFX & SWT 1
S Grafik in einer Klassen einfügen/hinzufügen AWT, Swing, JavaFX & SWT 1
D JavaFX Scene Builder 2.0 einfügen einer CheckBoxListCell AWT, Swing, JavaFX & SWT 0
Seikuassi Swing JTextField nimmt kein Einfügen (Strg+V) an AWT, Swing, JavaFX & SWT 4
F Bilder in jFrame einfügen AWT, Swing, JavaFX & SWT 3
I JavaFX BorderPane ins Tree einfügen AWT, Swing, JavaFX & SWT 11
M Image in JTable einfügen AWT, Swing, JavaFX & SWT 9
E JavaFX Bild einfügen AWT, Swing, JavaFX & SWT 6
L Zwei String Array in eine Spalte einfügen AWT, Swing, JavaFX & SWT 1
B Swing JPanel in JScrollPane einfügen AWT, Swing, JavaFX & SWT 2
M Bild in JPanel mit Maus einfügen AWT, Swing, JavaFX & SWT 0
G Scrollbar für das Fenster einfügen AWT, Swing, JavaFX & SWT 3
B JAVAFX icon in ComboBox einfügen AWT, Swing, JavaFX & SWT 5
kaoZ Frage zum einfügen von Componenten AWT, Swing, JavaFX & SWT 14
S Swing JTable zusätzliche Spalte mit einer Checkbox einfügen AWT, Swing, JavaFX & SWT 7
M Swing Mit Java in der GUI einen Belegungsplan einfügen AWT, Swing, JavaFX & SWT 23

Ähnliche Java Themen

Neue Themen


Oben