Grafik einbinden

Status
Nicht offen für weitere Antworten.
C

Cinderella

Gast
Wie binde ich in meinen Quellcode eine grafik mit ein? Ich habe eine kleine Grafik (gif), die jeweils vor der Checkbox erscheinen soll..... wie mache ich das?

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
 *
 * @author me
 */
public class Main 
    extends Frame{
    
    public Main(){
        
        setLayout(null);
        Label nameLabel = new Label ("Anzahl Spieler:");
        nameLabel.setLocation(10,100);
        nameLabel.setSize(100,20);
        add(nameLabel);
        
        Checkbox chk1 = new Checkbox("1 Spieler");
        chk1.setLocation(120,100);
        chk1.setSize(100,20);
        add(chk1);

        Label nameLabel1 = new Label ("Spieler 1:");
        nameLabel1.setLocation(220,100);
        nameLabel1.setSize(120,20);
        add(nameLabel1);

        TextField txt2 = new TextField(10);
        txt2.setLocation(340,100);
        txt2.setSize(100,20);
        add(txt2);

        Checkbox chk2 = new Checkbox("2 Spieler");
        chk2.setLocation(120,150);
        chk2.setSize(100,20);
        add(chk2);

        Label nameLabel2 = new Label ("Spieler 1:");
        nameLabel2.setLocation(220,150);
        nameLabel2.setSize(100,20);
        add(nameLabel2);

        TextField txt3 = new TextField(10);
        txt3.setLocation(340,150);
        txt3.setSize(100,20);
        add(txt3);

        Label nameLabel3 = new Label ("Spieler 2:");
        nameLabel3.setLocation(220,180);
        nameLabel3.setSize(100,20);
        add(nameLabel3);

        TextField txt4 = new TextField(10);
        txt4.setLocation(340,180);
        txt4.setSize(100,20);
        add(txt4);       

        Checkbox chk3 = new Checkbox("3 Spieler");
        chk3.setLocation(120,240);
        chk3.setSize(100,20);
        add(chk3);

            Label nameLabel4 = new Label ("Spieler 1:");
        nameLabel4.setLocation(220,240);
        nameLabel4.setSize(100,20);
        add(nameLabel4);

        TextField txt5 = new TextField(10);
        txt5.setLocation(340,240);
        txt5.setSize(100,20);
        add(txt5);

        Label nameLabel5 = new Label ("Spieler 2:");
        nameLabel5.setLocation(220,270);
        nameLabel5.setSize(100,20);
        add(nameLabel5);

        TextField txt6 = new TextField(10);
        txt6.setLocation(340,270);
        txt6.setSize(100,20);
        add(txt6); 

        Label nameLabel6 = new Label ("Spieler 3:");
        nameLabel6.setLocation(220,300);
        nameLabel6.setSize(100,20);
        add(nameLabel6);

        TextField txt7 = new TextField(10);
        txt7.setLocation(340,300);
        txt7.setSize(100,20);
        add(txt7); 

        Button pushButton1 = new Button("Bestätigen");
        pushButton1.setLocation(440,360);
        pushButton1.setSize(100,20);
        add(pushButton1);
        
        pack();
        addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent evt){
            System.exit(0);
        }
        });
            }
        

    public static void main(String[] args) {
        
        Main window=new Main();
        window.setTitle("Spiel des Studentenlebens");
        window.setSize(600,400);
        window.setVisible(true);
        window.setResizable(true);
        window.setBackground(Color.white);
    }
      
    }
 

Zed

Bekanntes Mitglied
Füge das vor deine Checkbox ein.


Ps. 30 sec googeln

Code:
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ImageTest {

  public static void main(String[] args) {
    JPanel panel = new JPanel();
    ImageLabel label = new ImageLabel(new ImageIcon("images/reactor.png"));
    label.setLocation(29, 37);
    panel.add(label);

    JFrame frame = new JFrame();
    frame.getContentPane().add(panel);
    frame.pack();
    frame.setVisible(true);
  }
}

class ImageLabel extends JLabel {

  public ImageLabel(String img) {
    this(new ImageIcon(img));
  }

  public ImageLabel(ImageIcon icon) {
    setIcon(icon);
    // setMargin(new Insets(0,0,0,0));
    setIconTextGap(0);
    // setBorderPainted(false);
    setBorder(null);
    setText(null);
    setSize(icon.getImage().getWidth(null), icon.getImage().getHeight(null));
  }

}
 

Zed

Bekanntes Mitglied
Das ist nichts mehr als ein Label wo ein Icon eingesetzt wird.

Ich reduziere es mal auf das nötigste

JLabel aLabel = new JLabel();
aLabel.setIcon(new ImageIcon("derpfad"));
 
G

Gast

Gast
Prima Antwort!

Probiers mal mit dieser Funktion:
Code:
	public static ImageIcon getImageIcon(Object comp, String path){
		return new ImageIcon(comp.getClass().getResource(path));
	}

Und dann so verwenden:
ImageLabel label = new ImageLabel(new ImageIcon(getImageIcon(new Object(),"/images/reactor.png")));

Innerhalb deines Programmverzeichnises sollte es natürlich den ordner images mit den entsprechenden Bild geben...
 
G

Gast

Gast
Ohps, Fehler so ists richtig:

JLabel label = new JLabel (getImageIcon(new Object(),"/images/reactor.png"));
 
C

Cinderella

Gast
Also irgendwie bekomme ich immer nur fehler meldungen, wenn ich das einfüge.....

könnte mir das evtl jmd in meinen quellcode einfügen? damit ich sehe, wo mein Fehler liegt?

Das wäre super nett.....
 
C

Cinderella

Gast
Ach, das habe ich noch vergessen zu erwähnen: Wer mir die richtige Lösung liefert, darf mich heiraten.
 
C

Cinderella

Gast
HAHAHA..... sehr komisch..... lustig wenn man nachrichten im namen anderer schreibt.....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Grafik in CSV einbinden Java Basics - Anfänger-Themen 2
E Grafik in bestimmtes frame einbinden . Java Basics - Anfänger-Themen 13
fragenÜber(fragen); Turtle Grafik mit GUI (JFrame) Java Basics - Anfänger-Themen 3
D Grafik auf ein JPane ausgeben. Java Basics - Anfänger-Themen 6
J Konstruktoren und Grafik Java Basics - Anfänger-Themen 3
J "Tetris" - Problem bei der Grafik Java Basics - Anfänger-Themen 5
S Suche aktuelles 2D Grafik Tutorial Java Basics - Anfänger-Themen 5
B Java -Turtle Grafik - kennt sich jemand damit aus? Java Basics - Anfänger-Themen 1
S Erste Schritte 2D Grafik Probleme mit KeyListener. Java Basics - Anfänger-Themen 18
D aufbauende Grafik Java Basics - Anfänger-Themen 13
8 Grafik erstellen Java Basics - Anfänger-Themen 6
Z Jump and Run - Grafik,Logik und GUI trennen Java Basics - Anfänger-Themen 4
G Bei Mouseover Grafik ändern, gutes Vorgehen gesucht Java Basics - Anfänger-Themen 0
V jab ich eclipse verrückt gemacht :D ? array Jpanel, Jlabel Grafik Fehler / Frage Java Basics - Anfänger-Themen 5
L Grafik Kollision Detektierung Java Basics - Anfänger-Themen 4
L OOP Grafik in Circle Objekt füllen Java Basics - Anfänger-Themen 3
S Grafik löschen Java Basics - Anfänger-Themen 10
C Grafik einsperren Java Basics - Anfänger-Themen 2
E Quelltext für Grafik verschwindet Java Basics - Anfänger-Themen 9
S Grafik verschwindet Java Basics - Anfänger-Themen 8
O Java Grafik-Programmierung? Java Basics - Anfänger-Themen 16
R 2D Grafik zeichnen Java Basics - Anfänger-Themen 4
B Grafik zeichnen Java Basics - Anfänger-Themen 25
S Teilstücke aus einer Grafik extrahieren Java Basics - Anfänger-Themen 2
Maxim6394 Grafik rotieren Java Basics - Anfänger-Themen 11
S Probleme mit JMenü und Grafik Java Basics - Anfänger-Themen 2
0 Grafik eine bestimmte Strecke laufen lassen Java Basics - Anfänger-Themen 6
R Hilfe bei erster Grafik Java Basics - Anfänger-Themen 2
A Gui Grafik Java Basics - Anfänger-Themen 4
maddin86 Grafik in .jar einbetten Java Basics - Anfänger-Themen 3
M import einer Grafik aus .jar funktioniert nicht Java Basics - Anfänger-Themen 6
M Grafik export in ein Jar File Java Basics - Anfänger-Themen 5
O Grafik in Frame laden Java Basics - Anfänger-Themen 9
H Diverse Dinge: Unstabile Grafik, Druckt Grafik nicht,Tooltipp verschwindet hinter Grafik Java Basics - Anfänger-Themen 3
H Grafik auf einem JPanel bewegen. Java Basics - Anfänger-Themen 7
F JLabel mit Grafik füllen Java Basics - Anfänger-Themen 3
K Grafik vergrößern/verkleinern Java Basics - Anfänger-Themen 3
F Zugriffsproblem - Funktion von Grafik trennen Java Basics - Anfänger-Themen 6
H HtmlUnit - Grafik speichern Java Basics - Anfänger-Themen 2
R Taste gedrückt = Grafik zeichen ?!? Java Basics - Anfänger-Themen 8
D PNG-Grafik erzeugen Java Basics - Anfänger-Themen 8
A Grafik erstellen und in Frame einfügen Java Basics - Anfänger-Themen 17
T Drucken von Listen bestehend aus Grafik und Text (unter swing) Java Basics - Anfänger-Themen 7
A grafik 2d Objekte mit der Maus bewegen Java Basics - Anfänger-Themen 4
A Grafik 2d Objekte farblich ausfüllen Java Basics - Anfänger-Themen 15
F Größe von Grafik-Containern verschieben Java Basics - Anfänger-Themen 2
J Unterschied zwischen 2 Grafik Methoden Java Basics - Anfänger-Themen 2
M Grafik neuzeichnen Java Basics - Anfänger-Themen 8
M Grafik als Resource laden? Java Basics - Anfänger-Themen 2
G erste Schritte in Fenster und Grafik-Programmierung Java Basics - Anfänger-Themen 2
$ Inhalt von JPanel als Grafik? Java Basics - Anfänger-Themen 2
K Grafik beim JFrame oben Links ändern nur wie ? Java Basics - Anfänger-Themen 8
J Grafik Java Basics - Anfänger-Themen 3
K Grafik abspeichern, X11 Fehlermeldung Java Basics - Anfänger-Themen 15
T Zeigerposition auf Grafik messen? Java Basics - Anfänger-Themen 5
M ausm String eine Grafik erstellen Java Basics - Anfänger-Themen 4
F Grafik auf Button passt nicht Java Basics - Anfänger-Themen 1
F Teilen einer großen Grafik Java Basics - Anfänger-Themen 2
M Grafik erstellen Java Basics - Anfänger-Themen 8
C Clear im Grafik Editor Java Basics - Anfänger-Themen 16
C Grafik flimmert bzw. flackert bei Bewegung Java Basics - Anfänger-Themen 11
N Grafik formatieren Java Basics - Anfänger-Themen 7
E fehlermeldung bei rekursiver grafik Java Basics - Anfänger-Themen 11
M wie kombiniere ich grafik und swing-komponenten Java Basics - Anfänger-Themen 16
N Java Problem bei Grafik und OoP Java Basics - Anfänger-Themen 7
V Grafik ist nur ganz kurz sichtbar Java Basics - Anfänger-Themen 3
H Streichholzziehen - Grafik? Java Basics - Anfänger-Themen 3
M Grafik auf einem JPanel erneut darstellen Java Basics - Anfänger-Themen 3
S Grafik verschwindet aus JTabbedPane Java Basics - Anfänger-Themen 4
C Grafik in einem Panel als Bild exportieren Java Basics - Anfänger-Themen 8
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
M OKHttpClient einbinden Java Basics - Anfänger-Themen 3
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C External Jar einbinden bei Maven Java Basics - Anfänger-Themen 9
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
J Module richtig einbinden Java Basics - Anfänger-Themen 2
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
G persistence.xml in ausführbare jar einbinden Java Basics - Anfänger-Themen 11
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
J ShortCut erstellen aber wie die dll einbinden Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
CptK Erste Schritte Sound-Datei einbinden Java Basics - Anfänger-Themen 2
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
J If Anweisung in Schleife einbinden Java Basics - Anfänger-Themen 7
F PDF Datei in Java einbinden Java Basics - Anfänger-Themen 22
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
F Klassen Fremde Klasse in GUI einbinden ? Java Basics - Anfänger-Themen 3
B Exception richtig einbinden Java Basics - Anfänger-Themen 1
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben