GrafikDatei .png in GUI einbinden

theotoast

Mitglied
Hallo, ich habe schon sehr viel gelesen aber nichts hat mir weiter geholfen. Ich bin quasi neu in Java (kenne die Grundlagen) und möchte jetzt eine Grafik namens Logo.png in eine bereits erstellte Gui einbinden. Die Gui hat mehrere Reiter, mit verschiedenen Optionen. In jedem Fenster soll das Logo an der selben Stelle angezeigt werden. Ich habe jetzt angefangen im Reiter "AvailPanel" den Code zum einfügen der Grafik zuschreiben. Es kommt aber nimmer eine NPE (--> NullPointerException). Könnt ihr mir sagen wo in diesen Zeilen der Fehler liegt?

Java:
public void Logo() {
label1 = new JLabel(new ImageIcon(this.getClass().getResource("Logo.png")));
}

Hier mal ein Screenshot von meinem bisherigen Code zum implementieren des Bildes:

Bildschirmfoto vom 2015-12-03 081701.png


Vielen Dank für jede Hilfe.

theotoast
 

Thallius

Top Contributor
Überleg Dir mal was alles in der einen Zeile in Deiner Methode Logo() schief gehen kann und was davon du alles absicherts (Nur so als Tipp: Du sicherst gar nichts ab). Wenn Du die Grundlagen von Java kennst, dann solltest Du auch wissen, dass Methodennamen mit Ausnahme der Konstruktoren immer im Camelcase geschrieben werden. Logo() ist also verkehrt.

Gruß

Claus
 

theotoast

Mitglied
Okay, ich habe das dann jetzt nochmal ein bisschen aufgeteilt, dass nicht mehr so viel in einer Zeile steht.
Bildschirmfoto vom 2015-12-03 090239.png

path = "Logo.png" ist als String angelegt.
Die Bild Datei liegt direkt im src Ordner, somit sollte das laden hieraus auch kein Problem sein.
Der Fehler liegt immer noch wie vorher in der selben Zeile bei "ImageIcon"
 

Thallius

Top Contributor
Ich wette einfach mal das wenn du überprüfen würdest was getResource zurück gibt, du einen Nullpointer bekommen würdest, was dann komischerweise genau Deinem Problem entspricht.
 

Thallius

Top Contributor
Du must Deiner IDE aber auch mitteilen, dass Logo.png Teil des Bundles ist sonst funktioniert das nicht. Wie das geht ist von der IDE abhängig.
 

theotoast

Mitglied
Habe es jetzt geschafft das Bild einzufügen. Der Fehler war, dass ich als Pfad "src/logo.png" angeben musste. Habe außerdem einen anderen Quellcode verwendet, aber so geht es jetzt!

Code:
    public void setzeLogo() {
        ImageIcon image = new ImageIcon("src/Logo.png");
        JLabel label = new JLabel(image);
        add(label, BorderLayout.EAST);
    }

PS:
Grafik kann ohne skalieren mit

Code:
image.setImage(image.getImage().getScaledInstance(x ,y , Image.SCALE_SMOOTH));

verkleinert werden!

Vielen Dank
Thread kann geschlossen werden :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Grafikdatei umwandeln in S/W 400 dpi AWT, Swing, JavaFX & SWT 2
G Ikonli in Fat-Jar mit mehreren Icon-Packs einbinden AWT, Swing, JavaFX & SWT 5
T Stylesheet einbinden AWT, Swing, JavaFX & SWT 1
G JavaFX Bibliotheken modular einbinden AWT, Swing, JavaFX & SWT 9
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
rtm007 Videos in JavaFX einbinden AWT, Swing, JavaFX & SWT 1
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
C Bilder so einbinden, dass sie sich ändern AWT, Swing, JavaFX & SWT 6
B Notepad++ in die eigene GUI einbinden AWT, Swing, JavaFX & SWT 7
R JavaFX lässt sich nicht in Eclipse einbinden AWT, Swing, JavaFX & SWT 4
MiMa Album Cover in GUI einbinden AWT, Swing, JavaFX & SWT 3
J JavaFX CSS einbinden - Wieso will das einfach nicht!!! AWT, Swing, JavaFX & SWT 1
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
D JavaFX Einbinden einer .fxml AWT, Swing, JavaFX & SWT 1
C 3D Grafikdateien in Java einbinden? AWT, Swing, JavaFX & SWT 9
Sanni94 JavaFX Kann man eine Grafik in einen Text einbinden? AWT, Swing, JavaFX & SWT 2
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
T Applet Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 8
D SteelSeries in Netbeans als Drag-and-Drop einbinden AWT, Swing, JavaFX & SWT 0
M Datei mit Komponenten einbinden AWT, Swing, JavaFX & SWT 7
M JavaFX - Bild in Jar einbinden, sodass es auch außerhalb der IDE geladen wird. AWT, Swing, JavaFX & SWT 2
B Windowbuilder - Icon für Button einbinden AWT, Swing, JavaFX & SWT 2
BRoll Frame- Video einbinden machbar? AWT, Swing, JavaFX & SWT 6
S klasse einbinden funktioniert nicht AWT, Swing, JavaFX & SWT 6
J Swing in JavaFX einbinden AWT, Swing, JavaFX & SWT 3
A (Youtube-) Video in Swing GUI einbinden AWT, Swing, JavaFX & SWT 13
S HTML in Java einbinden AWT, Swing, JavaFX & SWT 4
L JavaFX in Java Einbinden AWT, Swing, JavaFX & SWT 2
T Applet in JSP einbinden AWT, Swing, JavaFX & SWT 4
F Applet JApplet per html einbinden - Main class kann nicht gefunden werden AWT, Swing, JavaFX & SWT 15
J Bilder in ausführbare jar einbinden AWT, Swing, JavaFX & SWT 7
N 2D-Grafik Bild einbinden AWT, Swing, JavaFX & SWT 4
B JTree mit Ordneransicht in JPanel einbinden AWT, Swing, JavaFX & SWT 4
M Programm in Jframe "einbinden" AWT, Swing, JavaFX & SWT 7
C SWT probleme beim einbinden von Images AWT, Swing, JavaFX & SWT 2
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
A Videosignal in Java einbinden AWT, Swing, JavaFX & SWT 4
F fertige JApplets in Desktop Application einbinden AWT, Swing, JavaFX & SWT 4
M Browser in Programm einbinden AWT, Swing, JavaFX & SWT 4
L Applet In HTML einbinden klappt einfach nicht AWT, Swing, JavaFX & SWT 5
W LayoutManager Clientfenster ins Design einbinden AWT, Swing, JavaFX & SWT 13
D Applet Methode in Timer einbinden AWT, Swing, JavaFX & SWT 6
E Swing JMenu in GUI einbinden AWT, Swing, JavaFX & SWT 5
D Applet Applet das auf fremden Libraries basiert einbinden? AWT, Swing, JavaFX & SWT 20
X Resourcen in Projekt einbinden AWT, Swing, JavaFX & SWT 7
V Applet .JAR in Browser einbinden AWT, Swing, JavaFX & SWT 2
F Swing JEditorPane Bild mittig einbinden AWT, Swing, JavaFX & SWT 5
S Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 6
M JFrame in JApplet einbinden AWT, Swing, JavaFX & SWT 13
L JavaFX in Java Applikation einbinden AWT, Swing, JavaFX & SWT 2
J Flash.swf in JFrame einbinden AWT, Swing, JavaFX & SWT 7
F JLabel mittles Schleife einbinden?? AWT, Swing, JavaFX & SWT 3
B Button einbinden AWT, Swing, JavaFX & SWT 4
B Buttons in Toolbar einbinden AWT, Swing, JavaFX & SWT 6
K Website in Java Programm einbinden AWT, Swing, JavaFX & SWT 3
R Einbinden von Properties für Swing (Beschriftungen etc.) AWT, Swing, JavaFX & SWT 2
W Webseite in JPanel einbinden AWT, Swing, JavaFX & SWT 3
T SWT Wie Bilder aus JAR-Dateien einbinden? AWT, Swing, JavaFX & SWT 12
M Swing ImageIcon über JFileChooser einbinden AWT, Swing, JavaFX & SWT 4
H Swing Netbeans Panel einbinden AWT, Swing, JavaFX & SWT 5
T [SWT] Externe Programmfenster einbinden AWT, Swing, JavaFX & SWT 2
M Fremdes Fenster einbinden AWT, Swing, JavaFX & SWT 2
B view in andere View einbinden AWT, Swing, JavaFX & SWT 5
Ernesto95 Programmabsturz beim Einbinden eines JMenu AWT, Swing, JavaFX & SWT 18
G 2 Ordner namens org einbinden müssen AWT, Swing, JavaFX & SWT 18
B In eine Konsolenanwendung ein Interface einbinden AWT, Swing, JavaFX & SWT 5
M Browser in Swing App einbinden AWT, Swing, JavaFX & SWT 2
Y Einbinden von Werten in ein Diagramm AWT, Swing, JavaFX & SWT 6
G Klasse in Klasse einbinden und ausführen! AWT, Swing, JavaFX & SWT 5
P Textfeld einbinden AWT, Swing, JavaFX & SWT 4
G C++ Programm in Java-GUI einbinden? AWT, Swing, JavaFX & SWT 8
M probs mit einbinden von bildern AWT, Swing, JavaFX & SWT 7
G Problem mit dem Einbinden von bildern AWT, Swing, JavaFX & SWT 10
M Flash-Movie in JAVA einbinden? AWT, Swing, JavaFX & SWT 3
B PNG-Icons in Toolbar einbinden AWT, Swing, JavaFX & SWT 3
G Grafik in Button einbinden AWT, Swing, JavaFX & SWT 3
M Musik einbinden und abspielen AWT, Swing, JavaFX & SWT 4
B Probleme mit *.gif Einbinden AWT, Swing, JavaFX & SWT 8
G Spiel frage zu bilder in java einbinden AWT, Swing, JavaFX & SWT 3
U suchverfahren vergleich einbinden von panels ? in applet ;) AWT, Swing, JavaFX & SWT 11
C ".tif" Image in Java einbinden und malen lassen AWT, Swing, JavaFX & SWT 7
M Brauche Hilfe zum Einbinden von eigener Schrfitart AWT, Swing, JavaFX & SWT 3
B Eine Vektorgrafik in Swing einbinden AWT, Swing, JavaFX & SWT 2
C wysiwyg Editor zum Einbinden in meinem Code AWT, Swing, JavaFX & SWT 14
H in Frame einbinden HILFE AWT, Swing, JavaFX & SWT 2
A JAI in GUI einbinden AWT, Swing, JavaFX & SWT 5
D [JList]Checkbox einbinden ? AWT, Swing, JavaFX & SWT 3
U externes .jar file einbinden [jdic] AWT, Swing, JavaFX & SWT 16
M FlowLayout in BorderLayout einbinden? AWT, Swing, JavaFX & SWT 6
T DirectX einbinden AWT, Swing, JavaFX & SWT 2
L-ectron-X Kann man dieses Look & Feel einbinden? AWT, Swing, JavaFX & SWT 7
G ConsolenFenster in Applikation einbinden? AWT, Swing, JavaFX & SWT 2
F DRINGEND! Bild in ein anderes Bild einbinden. AWT, Swing, JavaFX & SWT 9
K GUI einbinden AWT, Swing, JavaFX & SWT 6
P JTable: Exceldatei in JTable einbinden AWT, Swing, JavaFX & SWT 2
M Uhr in Programm einbinden? AWT, Swing, JavaFX & SWT 10
G Mediaplayer oder ähnliches in Java-Applikation einbinden AWT, Swing, JavaFX & SWT 2
S JProgressBar einbinden AWT, Swing, JavaFX & SWT 5
E über HTML ein Bild einbinden - Pfadprobleme... AWT, Swing, JavaFX & SWT 5
P HTML-Hilfe in Swing einbinden AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben