Bild in JFrame

con0815

Aktives Mitglied
Wo ist mein Fehler? Anfangs hat er das Bild noch angezeigt aber aufeinmal dann nicht mehr :bahnhof:

Java:
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URL;


public class GameGUI {
     
     
     
    private JScrollPane getContent(BufferedImage image) {
        JPanel panel = new JPanel(new GridLayout(1,0));
        panel.add(new JLabel(new ImageIcon(image)));
        panel.add(new JLabel(new ImageIcon(getImage())));
        return new JScrollPane(panel);
    }
     
    private BufferedImage getImage() {
        String path = "bg.png";
         
        URL url = getClass().getResource(path);
        BufferedImage image = null;
         
        try
        {
            image = ImageIO.read(url);
        }
        catch(IOException e) {
            System.out.println("Error occured : " + e.getMessage());
             
        }
        return image;
 
         
    }
    
    public static void main(String[]args) throws IOException {
         
        String path = "bg.png";
        BufferedImage image = ImageIO.read(new File(path));
        JFrame fr = new JFrame();
        fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fr.getContentPane().add(new GameGUI().getContent(image));
        fr.setSize(400,400);
        fr.setLocation(200,200);
        fr.setVisible(true);
    }
     
     
}
 
Versteckt sich hinter dem "auf einmal" eine Änderung am Code?
[EDIT]bei mir funktioniert dein code tadellos[/EDIT]
 
Zuletzt bearbeitet:
Nein, also was heißt. Ich habe etwas versucht zu ändern und dann direkt wieder rückgängig gemacht, eben weil es nicht geklappt hat und nunja, nun geht es garnicht mehr. Kann mir das auch irgendwie garnicht erklären
 
fürhst du es über Konsole aus, irgendwelche Exceptions? Was siehst du?
 

Anhänge

  • sample.jpg
    sample.jpg
    117,5 KB · Aufrufe: 26
Zuletzt bearbeitet:
So ich bin komplett mit meinem Latein am Ende!

Kopiere ich mir den Code in ein neues Projekt in das Pack rein und mache das Bild dazu geht es!
Aber in meinem alten geht es nicht!

Er könnte das Bild nicht finden bringt er mir immer wieder! obwohl bei beiden Projekten alles gleich ist!

Das macht mich verrückt
 
Hey,

ich bin mir nicht sicher, aber ich glaube so ein Problem in der Art und Weise hatte ich auch mal. Den Grund dafür habe ich nicht gefunden, jedoch eine Lösung:

Einfach ein paar Zeilenumbrüche im Code eingeben und einmal neu Kompilieren, sofern nicht was am Code geändert hast, und es vorher lief, müsste es jetzt auch wieder laufen.
(War auf jeden Fall bei mir so.)

Mit freundlichen Grüßen
Nametat
 
Auch diese Lösung hat bei mir nicht geholfen.

Wie gesagt, wenn ich ein neues Projekt öffne klappt genau dieser Code dort!
Aber bei mir in meinem eigentlichen Projekt eben nicht!
 

Zurück
Oben