Image in JPanel/JLabel laden?

Status
Nicht offen für weitere Antworten.

Reality

Top Contributor
Hi,
gibt es eine Möglichkeit ein Image in ein JLabel o.ä. zu laden? Laut API kann JLabel nur Icons laden. Gibt es vielleicht ähnliche Klassen die das können?
Ich möchte für ein Spiel nämlich ein Menu erstellen.

Ansonsten schreibe ich mir selbst eine Button-Klasse, was aber etwas aufwendig wäre.

Liebe Grüße
Reality
 

Reality

Top Contributor
Hi,
irgendwie geht das nicht:

Code:
import javax.swing.*;

public class Menu {

  private JFrame frame;
  private JPanel contentPane = new JPanel();
  private JLabel menuExit1;

  private ImageLoader il = new ImageLoader();
  Menu(Main frame){
    this.frame = frame;

    menuExit1 = new JLabel(il.menuExit1); //Hier wird das image geladen

    contentPane.add(menuExit1);
    frame.setContentPane(contentPane);
  }
}

Code:
import java.io.File;
import java.awt.*;
import javax.swing.*;
import java.applet.*;
import java.net.URL;
import java.awt.image.*;

public class ImageLoader{
  

  Icon menuExit1;

  AudioClip die;

  ImageLoader(){
    String path = "";
    try{
      File f = new File("Images");
      path = f.getAbsoluteFile().toString();
      path = path.replaceAll("\\\\", "/");
    }catch(Exception e){}


    try{
      URL audioPath = new URL(path + "/Sounds/BomberSndEffects/Die.mid");
      die = new java.applet.Applet().getAudioClip(audioPath);
      die.play();
    }catch(Exception e){}

        menuExit1 = new ImageIcon(path + "/BomberMenu/Exit Down.gif");
  }
}

Liebe Grüße
Reality
 

Reality

Top Contributor
Nun, wenn ich ImageIcon menuExit1; schreibe, dann kommt ebenfalls nichts.

Liebe Grüße
Reality
 

Reality

Top Contributor
ALso ich habe mal ein neues Projekt erstellt und so klappt es wunderbar:

Code:
import javax.swing.*;

public class Test2 extends JFrame{
  
  ImageIcon img;
  JPanel contentPane = new JPanel();
  JLabel label;
  
  Test2(){
    img = new ImageIcon("D:/Programming Language/Java-Zeugs/Bomberman/Images/BomberMenu/Exit Down.gif");
    label = new JLabel(img);
    contentPane.add(label);
    setContentPane(contentPane);
  }
  
  public static void main(String[] args) {
    Test2 frame = new Test2();
    frame.setSize(400, 400);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

Irgendwas hab ich oben mal falsch gemacht. Nur was?! ???:L
 

Reality

Top Contributor
Verdammt!
Der obere Code will irgendwie nicht.
Es geht nicht mal mit frame.getContentPane.add(menuExit1);
Was soll ich jetzt machen?! :shock:
 
R

Roar

Gast
UMM
du muss ein ImageIcon instantiieren und als argument ein Image übergeben. oder einfach direkt dein ImageIcon instantieiren mit der url oder pfad als argument
und Icons kann man nicht auf einen Container/JPanel adden
 

Reality

Top Contributor
Roar hat gesagt.:
UMM
du muss ein ImageIcon instantiieren und als argument ein Image übergeben. oder einfach direkt dein ImageIcon instantieiren mit der url oder pfad als argument
So habe ich es ja gemacht. Der letzte Code den ich gepostet habe funktioniert ja, nur wenn ich ihn an den oberen anpasse, funktioniert er nicht.
und Icons kann man nicht auf einen Container/JPanel adden
Habe ich auch nicht, menuExit1 war in diesem Fall ein Label. Vom Namen her nicht erkennbar, ich weiss, sorry.

Liebe Grüße
Reality
 

Reality

Top Contributor
Es wird einfach nichts angezeigt. Es kommt nicht mal eine Exception.
Ich glaube um das Problem werde ich mich erst später kümmern. Für das habe ich gerade keine Zeit.

Liebe Grüße
Reality
 

Student

Top Contributor
du hast nicht wirklich eine leerstelle in dem dateinamen, oder? :shock:
mach die mal weg ;-)

sollte ja eigentlich keinen unterschied machen, aber hey .. das habe ich eingeprügelt bekommen, da muss ich das auch weitergeben :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Image laden und Speichern - Image wird auf JPanel nicht angezeigt AWT, Swing, JavaFX & SWT 4
M Swing Image in JPanel als Componente AWT, Swing, JavaFX & SWT 2
P nicht sichtbares JPanel / JFrame als Image speichern AWT, Swing, JavaFX & SWT 3
L JPanel als Image speichern AWT, Swing, JavaFX & SWT 3
P Image auf JPanel flackert AWT, Swing, JavaFX & SWT 3
G JFrame JPanel und Paint(Image)? AWT, Swing, JavaFX & SWT 6
D JPanel als Image speichern? AWT, Swing, JavaFX & SWT 5
K Image aus einem JPanel ziehen und speichern AWT, Swing, JavaFX & SWT 2
M Image aus JPanel erstellen AWT, Swing, JavaFX & SWT 2
MiMa Speichern von Image als JPG auf Festplatte AWT, Swing, JavaFX & SWT 9
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
K JavaFX Bildergalerie aus Image Ordner laden AWT, Swing, JavaFX & SWT 3
JMölleri Swing Image wird unscharf dargestellt AWT, Swing, JavaFX & SWT 2
L AWT .gif image transparent machen AWT, Swing, JavaFX & SWT 3
kodela angezeigtes Image entfernen AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
R Swing Background Image in JFrame implementieren AWT, Swing, JavaFX & SWT 40
T Swing Buffered Image anzeigen AWT, Swing, JavaFX & SWT 45
L Image kann nicht gefunden werden AWT, Swing, JavaFX & SWT 1
S Stretch Image in ImageView AWT, Swing, JavaFX & SWT 4
N Swing Image aus Web laden und in Icon umwandeln AWT, Swing, JavaFX & SWT 4
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
L JavaFX Image mit Blureffect AWT, Swing, JavaFX & SWT 2
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
F javaxt.io.Image getBufferedImage liefert null AWT, Swing, JavaFX & SWT 1
Yjuq JavaFX Custom Control - Image resize AWT, Swing, JavaFX & SWT 0
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
T Image Loader lädt Bild nicht AWT, Swing, JavaFX & SWT 10
J 2D-Grafik Background Image Klasse AWT, Swing, JavaFX & SWT 14
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
BreakdownBob Swing JLabel verschwindet hinter Image AWT, Swing, JavaFX & SWT 2
L JavaFX leeres weißes Image - javafx.scene.image.Image AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Naxon89 JavaFX Image wird nicht korrekt geladen AWT, Swing, JavaFX & SWT 3
W Javafx - Image soll sich mit der Camera mitbewegen AWT, Swing, JavaFX & SWT 1
B Graphics to Image AWT, Swing, JavaFX & SWT 3
L Image in anderes kopieren AWT, Swing, JavaFX & SWT 0
T Swing Image wird nicht geladen AWT, Swing, JavaFX & SWT 1
S JavaFX Image Skalierung in Scrollpane, Scrollpane resized sich nicht AWT, Swing, JavaFX & SWT 5
I Image im PopupMenu vom SystemTray AWT, Swing, JavaFX & SWT 8
F JavaFX Position von Image angeben/verändern AWT, Swing, JavaFX & SWT 2
M JavaFX Image View Würfel berechnen AWT, Swing, JavaFX & SWT 3
L JButton mit Image AWT, Swing, JavaFX & SWT 5
F Swing Image einem Button hinzufügen AWT, Swing, JavaFX & SWT 5
B Resize von Image nach Resize von Button AWT, Swing, JavaFX & SWT 1
T Image aus "nicht-src-ordner" AWT, Swing, JavaFX & SWT 5
vodkaz (javafx) Image Problem AWT, Swing, JavaFX & SWT 2
M Image in JTable einfügen AWT, Swing, JavaFX & SWT 9
M Image aus MS Access anzeigen lassen AWT, Swing, JavaFX & SWT 9
H Image im Array per Knopfdruck ändern AWT, Swing, JavaFX & SWT 6
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
P Image oder Icon auf Tooltip zeichnen AWT, Swing, JavaFX & SWT 4
G JavaFX Image vergrößern AWT, Swing, JavaFX & SWT 5
U Image mit Zeichenbereich rotieren AWT, Swing, JavaFX & SWT 3
P Speicherproblem SWT.Image in Nebula-Gallery AWT, Swing, JavaFX & SWT 3
L JavaFX: Bild in Image einlesen AWT, Swing, JavaFX & SWT 11
D Image soll langsam sichtbar werden AWT, Swing, JavaFX & SWT 4
D JLabel Image ausrichten AWT, Swing, JavaFX & SWT 2
Z Flackern trotz Offscreen Image / Doublebuffer, (+ Frage zu Pixelvergleich) AWT, Swing, JavaFX & SWT 25
bluerob Problem beim Image zeichnen via andere Klasse AWT, Swing, JavaFX & SWT 7
H Image Icon ersetzen AWT, Swing, JavaFX & SWT 8
I Image Button AWT, Swing, JavaFX & SWT 4
U IntBuffer zum Image konvertieren. AWT, Swing, JavaFX & SWT 9
S Eigene JComponent Image zeichnen AWT, Swing, JavaFX & SWT 3
T 2D-Grafik Slideshow (DoubleBuffering und Image transformieren/bewegen) AWT, Swing, JavaFX & SWT 6
K Swing Warum bleibt das Image immer gleich AWT, Swing, JavaFX & SWT 4
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
R Image laden sehr langsam AWT, Swing, JavaFX & SWT 7
D Image.getScaledInstance() vs. Netzwerkverbindung??? AWT, Swing, JavaFX & SWT 2
reibi SWT Image viewer AWT, Swing, JavaFX & SWT 2
lumo SWT Image funktion auf ImageDaten AWT, Swing, JavaFX & SWT 9
A Applet .gif in applet Image nicht animiert angezeigt AWT, Swing, JavaFX & SWT 4
M Image wird nicht neugezeichnet nach dem Wechsel AWT, Swing, JavaFX & SWT 2
lumo SWT Image Pattern AWT, Swing, JavaFX & SWT 5
P Image mehrfach in ein BufferedImage zeichnen AWT, Swing, JavaFX & SWT 7
T Image skaliert in Variable speichern AWT, Swing, JavaFX & SWT 6
S Image wird nicht (immer) in paintComponent gezeichnet? AWT, Swing, JavaFX & SWT 6
S Swing Image wird nicht geladen AWT, Swing, JavaFX & SWT 2
0 Mousecurser mit Image hinterlegen AWT, Swing, JavaFX & SWT 4
B Swing Drag&Drop mit Feedback (Image am Mauszeiger) AWT, Swing, JavaFX & SWT 7
N Java Choice Bilderausgabe - images - - image - AWT, Swing, JavaFX & SWT 2
D iText PdfPCell mit Image AWT, Swing, JavaFX & SWT 3
S 2D-Grafik Icon in Image (System Icons) AWT, Swing, JavaFX & SWT 2
S Button mit Image AWT, Swing, JavaFX & SWT 7
A Skaliertes Image pixelweise bearbeiten AWT, Swing, JavaFX & SWT 6
L Swing Image zur Laufzeit verändern AWT, Swing, JavaFX & SWT 6
F SWT GC drawText auf halbtransparentem Image AWT, Swing, JavaFX & SWT 21
G Swing JEdtitorPane und HTML Image Seite AWT, Swing, JavaFX & SWT 2
C Image mit Graphics2D zeichnen AWT, Swing, JavaFX & SWT 9
C Image performant skalieren AWT, Swing, JavaFX & SWT 5
D SWT Image Farbtiefe AWT, Swing, JavaFX & SWT 2
L Swing Auf unabhängiges Image-Objekt zeichnen AWT, Swing, JavaFX & SWT 8
lumo SWT Composite + Image + zeichnen AWT, Swing, JavaFX & SWT 4
V Ein Image als Button (nicht mit JButton(Icon)) AWT, Swing, JavaFX & SWT 5
D Image Viewer gesucht AWT, Swing, JavaFX & SWT 5
Kr0e Image schärfen AWT, Swing, JavaFX & SWT 2
R Bild drehen UND skalieren (Image bzw BufferedImage) AWT, Swing, JavaFX & SWT 5
T Image auf Image zeichnen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben