Ein externes Bild in ein JFrame einfügen

Sinos

Mitglied
Hallo,

Bin gerade dabei ein Kniffelspiel für Informatik 10Klasse zu programmieren, bin gerade bei der GUI.
Ich benutze BlueJ.
Nun habe ich ein problem: Ich möchte im JFrame ein externes Bild von der Festplatte einfügen.
Habe ein bisschen gegoogelt, auch etwas gefunden.Aber es wird kein Bild im JFrame angezeigt. :(

Java:
import java.lang.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
import javax.swing.JOptionPane;

public class Oberflaeche {
    private JFrame fenster;
    private ImageIcon feld;

 public Oberflaeche() {

        fenster = new JFrame("Kniffel");
        fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fenster.setSize(800, 640);
        fenster.setLocation(50, 20);
        fenster.setLayout(new GridBagLayout());
        Toolkit.getDefaultToolkit().setDynamicLayout(true);

        feld = new ImageIcon( "D:\\Schule\\Kniffel\\tabelle.jpg" ); <- Gibt es auch eine Alternative?
        JPanel feld = new JPanel();
        fenster.add(feld);
        feld.setBounds(30, 30, 110, 110); -> sollte an der rechten Seite des JFrames angezeigt werden
        feld.setVisible(true);
 }
}

(Code ist gekürzt)

Wär nett wenn sich das jemand einmal anschauen könnte evtl. einen Verbesserungsvorschlag geben könnte.
 
Zuletzt bearbeitet von einem Moderator:

Marco13

Top Contributor
Es wäre gut, wenn du sagen würdest, was mit "einfügen" gemeint ist: In einem eigenen kleinen Bereich (das würde mit dem ImageIcon gehen, auch wenn man absolute Pfadangaben vermeiden sollte, und man sicherstellen müßte, dass das Bild existiert, und man müßte sich um's Layout kümmern und so...), oder soll das ein Hintergrundbild werden, wo noch drübergezeichnet wird?
 
V

vanny

Gast
[DUKE]tabelle.jpg
....feld.setBounds(30, 30, 110, 110); -> sollte an der rechten Seite des JFrames angezeigt werden[/DUKE]
Mir drängt sich der Verdacht auf, dass du dich mit JTable auseinadersetzen solltest ^^

und Null Layout = EVIL // wobei ich keines sehe aber die Bounds o0
 

Sinos

Mitglied
@Marco
Danke erstmal für die schnelle Antwort.
Affenhitze mag sein, bei mir regnet es :/

Ich will das Bild an der rechten Seite des JFrames einfügen und später textfelder drüber legen, um die Punkte einzutragen. Daher ImageIcon.
Wegen dem Aufrufen der Bilddatei, eine alternative ist gern gesehen.

@vanny
Ich setze mich mal damit auseiander JTable
 

Sinos

Mitglied
Hier ein neuer Versuch von mir, bild wird nun angezeigt, nur es ist zu groß für das Fenster.

Java:
ImageIcon icon1 = new ImageIcon(Oberflaeche.class.getResource( "tabelle.jpg" ) );
        JLabel l1 = new JLabel( icon1 );
        fenster.pack();

Quelle: Java ist auch nur eine Insel
 
Zuletzt bearbeitet:
V

vanny

Gast
Der Kniffelzettel ist (wie auch dein Bildtitel) eine Tabelle.
Warum drückst du dir ein Tabellenbild in den Hintergrund um dann mit Textfeldern rumzupopeln?

IST KEIN GUTER ANSATZ und das bedeutet i.d.R. viel Arbeit für nix.



Gruß Vanny
 
Zuletzt bearbeitet von einem Moderator:

Sinos

Mitglied
Ich könnte eine Tabelle drüber legen.
Habe wie schon gesagt nur noch Probleme mit der Position im Fenster.
Momentan liegt es zentral in der Mitte, ich möchte es aber am rechten fensterrand haben.
 
V

vanny

Gast
Ok,
noch einen Versuch:
1. Die Positionierung innerhalb deiner GUI ist die eine Sache. Nutze einfach die Suchfunktion im Forum hier und schau dir Beiträge zum Thema LayoutManager an.

2. Deine Tabelle. Wenn dir bewusst ist (dem scheint nicht so:noe:), dass du mit Hilfe einer/s JTable eine Dynamische Tabelle erzeugen kannst (und ja am Aussehen lässt sich da auch ne Menge schrauben), warum zum Henker willst du immernoch dieses olle Bild in den Hintergrund laden.
Das brauchst du nicht für Kniffel und du wirst damit auch nicht glücklich.

...also nochmal deinen Kopf nimmt und bei 90° in die Kurzwäsche.

ich hoffe es hilft
Gruß Vanny
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Externes JFrame in ein JPanel AWT, Swing, JavaFX & SWT 5
H Userinput in GUI an externes Programm AWT, Swing, JavaFX & SWT 8
B Externes Programm mit Robot Steuern AWT, Swing, JavaFX & SWT 3
H Swing HUD in externes Programm einblenden AWT, Swing, JavaFX & SWT 7
F Externes Look & Feel für Swing wie importieren/verwenden AWT, Swing, JavaFX & SWT 3
U externes .jar file einbinden [jdic] AWT, Swing, JavaFX & SWT 16
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
frager2345 Bild aus Dateien lesen und als Hintergrund verwenden AWT, Swing, JavaFX & SWT 2
T Bild in ein graphics füllen AWT, Swing, JavaFX & SWT 2
N imageIcon zeigt kein Bild an AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
V JavaFX Bild leer und keine Fehlermeldung AWT, Swing, JavaFX & SWT 21
D JavaFX Bearbeitetes Bild wird nicht gespeichert AWT, Swing, JavaFX & SWT 9
D JavaFX Größe des Bild an ImageView anpassen AWT, Swing, JavaFX & SWT 3
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
C Falschfarbenbild (lineare Grauwertspreizung)aus Grauwert-Bild erstellen AWT, Swing, JavaFX & SWT 15
C Kleineres Bild an bestimmte Koordinaten setzen AWT, Swing, JavaFX & SWT 6
S Bild neu skalieren - Bild in Bild speichern? AWT, Swing, JavaFX & SWT 6
N Bild Drehen AWT, Swing, JavaFX & SWT 1
Hatsi09 Swing JPanel Bild einfügen AWT, Swing, JavaFX & SWT 14
J Bild von anderer Klasse will nicht laden AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
T JFrame Bild einfügen AWT, Swing, JavaFX & SWT 9
M Combobox bild anklicken AWT, Swing, JavaFX & SWT 2
cool_brivk24 Swing ImageIcon lädt kein Bild AWT, Swing, JavaFX & SWT 12
L Bild nicht in der Mitte AWT, Swing, JavaFX & SWT 16
B JavaFX Bild um die eigene Achse drehen lassen AWT, Swing, JavaFX & SWT 0
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
T Image Loader lädt Bild nicht AWT, Swing, JavaFX & SWT 10
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
P Kein Bild wird angezeigt bei ImageIcon AWT, Swing, JavaFX & SWT 16
T JavaFX Bild in Tabellenzelle AWT, Swing, JavaFX & SWT 2
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
S JPanel rotieren, Bild ist abgeschnitten, Clipping? AWT, Swing, JavaFX & SWT 0
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Swing Bild Skallieren AWT, Swing, JavaFX & SWT 1
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Swing Bild wird nicht mehr geladen AWT, Swing, JavaFX & SWT 4
A Swing Gemaltes Bild über saveDialog speichern unter AWT, Swing, JavaFX & SWT 15
R 2D-Grafik PNG Bild per Graphics auf JPanel AWT, Swing, JavaFX & SWT 9
S Bild mit ImageIcon auf GUI verkleinern AWT, Swing, JavaFX & SWT 3
T AWT Farben in einem Bild ändern AWT, Swing, JavaFX & SWT 8
I JFrame Bild strecken und auf Bildschirmgröße anpassen AWT, Swing, JavaFX & SWT 2
F Gezeichnetes als bild speichern AWT, Swing, JavaFX & SWT 4
B 2D-Grafik Bild farblich filtern AWT, Swing, JavaFX & SWT 2
B JavaFX ImageView neues Bild zuweisen AWT, Swing, JavaFX & SWT 19
A 2D-Grafik Bild wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 24
K Bild in JFrame AWT, Swing, JavaFX & SWT 2
S JavaFX Teil eines Bildes ausschneiden / als neues Bild nutzen AWT, Swing, JavaFX & SWT 8
B Swing Unterteiltes JFrame mit Bild in der Mitte AWT, Swing, JavaFX & SWT 4
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
Z Bildervorschau, MouseDragged das Bild verschieben AWT, Swing, JavaFX & SWT 1
M JavaFX Ein Bild ohne Rahmen fällt runter? AWT, Swing, JavaFX & SWT 2
G Anonyme Instanz von JXImageView erstellen und mit Bild initialisieren AWT, Swing, JavaFX & SWT 7
A JPanel Bild laden (Porblem mit Dateipfad) AWT, Swing, JavaFX & SWT 2
M JavaFX - Bild in Jar einbinden, sodass es auch außerhalb der IDE geladen wird. AWT, Swing, JavaFX & SWT 2
M Bild Beschreibung mit ImageIO speichern AWT, Swing, JavaFX & SWT 1
M "ImageIO.read()" liest Bild nicht richtig ein AWT, Swing, JavaFX & SWT 3
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
K Bild in Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
C GUI öfters durchlaufen und hinterher Bild speichern AWT, Swing, JavaFX & SWT 1
M AWT Farben in Bild ersetzen AWT, Swing, JavaFX & SWT 11
E JavaFX Bild einfügen AWT, Swing, JavaFX & SWT 6
G paintComponents zerstückelt Bild AWT, Swing, JavaFX & SWT 0
C 2D Grafik ein Bild soll permanent durchlaufen AWT, Swing, JavaFX & SWT 2
1 Textfield: jede Buchstabe ein Bild AWT, Swing, JavaFX & SWT 2
C Bild Koordinaten AWT, Swing, JavaFX & SWT 6
M Bild aus JLabel resizen und speichern AWT, Swing, JavaFX & SWT 0
M Bild in JPanel mit Maus einfügen AWT, Swing, JavaFX & SWT 0
B JPanel und png-Bild AWT, Swing, JavaFX & SWT 2
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
O 2D-Grafik Bild abgeschnitten nach Rotation mit Affine Transform und Hintergrund Schwarz AWT, Swing, JavaFX & SWT 8
A Swing Malprogramm Bild speichern? AWT, Swing, JavaFX & SWT 9
U Bild innerhalb hatml code anzeigen AWT, Swing, JavaFX & SWT 5
Y JavaFX Bild speichern und Pfad dazu abspeichern AWT, Swing, JavaFX & SWT 2
S Geladenes Bild wird nicht in JPanel angezeigt AWT, Swing, JavaFX & SWT 7
L 2D-Grafik Bild in Richtung Maus drehen AWT, Swing, JavaFX & SWT 18
C Bild in JFrame AWT, Swing, JavaFX & SWT 8
T AWT Bild laden und transparent zeichnen AWT, Swing, JavaFX & SWT 2
I SWT Bilder, bzw. ein einzelnes Bild AWT, Swing, JavaFX & SWT 6
L JavaFX: Bild in Image einlesen AWT, Swing, JavaFX & SWT 11
T Mit getSubimage ruckelt das Bild AWT, Swing, JavaFX & SWT 7
T Bild drehen ohne Resize AWT, Swing, JavaFX & SWT 3
A Bild in JLabel skalieren AWT, Swing, JavaFX & SWT 4
A Bild über Imageviewer auf GUI anzeigen AWT, Swing, JavaFX & SWT 3
D 3D-Grafik [JOGL] streifen im bild AWT, Swing, JavaFX & SWT 2
D Bild bewegen mit Tastendruck AWT, Swing, JavaFX & SWT 7
H Bild wird nicht angezeigt, Fehlercode unverständlich AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Bildteile in ein anderes Bild speichern AWT, Swing, JavaFX & SWT 12
C Swing ImageIcon mit Bild aus Temp-Verzeichniss füllen AWT, Swing, JavaFX & SWT 15
J Swing Bild laden, Kreise drin malen, Schreiben AWT, Swing, JavaFX & SWT 2
S Bild skalieren AWT, Swing, JavaFX & SWT 3
D Bild in JFrame nur kurz da AWT, Swing, JavaFX & SWT 9
H Bild mit KeyListener verschieben AWT, Swing, JavaFX & SWT 2
GianaSisters Bild wird S/W gespeichert. AWT, Swing, JavaFX & SWT 4
O Bild auf das JLabel AWT, Swing, JavaFX & SWT 10

Ähnliche Java Themen

Neue Themen


Oben