Hallo zusammen,
bitte nicht denken, dass ich nicht lese. Das habe ich. Scheinbar gibt es nur irgendein Hindernis, dass ich nicht sehe. Ich möchte ein ImageIcon mit einem Bild versehen:
Leider wird es nicht angezeigt, der Text fertig schon, allerdings nicht in vollständiger Größe.
Ich arbeite mit Ecplise und habe die Bilddaten im Workplace bei den .java Dateien hinzugefügt.
Nun ist das Teil eines größeren Programms und ich will Euch nicht zumuten alles zu lesen, also habe ich mir versucht schnell ein Beispiel zu basteln, um zu sehen, ob es sonst geht:
Auch hier: nichts. Ein blanker Frame. ???:L
Nun wüßte ich gerne einen Rat, denn ich habe keinen mehr und alles Tuts haben mir (noch) nicht geholfen.
Danke schon mal im Voraus.
Nodiraa
bitte nicht denken, dass ich nicht lese. Das habe ich. Scheinbar gibt es nur irgendein Hindernis, dass ich nicht sehe. Ich möchte ein ImageIcon mit einem Bild versehen:
Java:
bild2 = new ImageIcon("Fertig.jpg");
fertig = new JButton("Fertig", bild2);
Leider wird es nicht angezeigt, der Text fertig schon, allerdings nicht in vollständiger Größe.
Ich arbeite mit Ecplise und habe die Bilddaten im Workplace bei den .java Dateien hinzugefügt.
Nun ist das Teil eines größeren Programms und ich will Euch nicht zumuten alles zu lesen, also habe ich mir versucht schnell ein Beispiel zu basteln, um zu sehen, ob es sonst geht:
Java:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
Container c;
Icon beispiel;
JFrame frame;
JButton button;
public void los(){
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
MeinPanel panel = new MeinPanel();
frame.getContentPane().add(BorderLayout.CENTER, panel);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test gui = new Test();
gui.los();
}
}
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class MeinPanel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g){
Image image= new ImageIcon("Fertig.jpg").getImage();
g.drawImage(image, 3, 4, this);
}
}
Auch hier: nichts. Ein blanker Frame. ???:L
Nun wüßte ich gerne einen Rat, denn ich habe keinen mehr und alles Tuts haben mir (noch) nicht geholfen.
Danke schon mal im Voraus.
Nodiraa