G
Gelöschtes Mitglied 2635
Gast
Hallo zusammen,
ich habe schon zu dem Thema gesucht und bin auch fündig geworden, allerdings komme ich trotzdem nicht zum Ziel. Ich will mittels Swing Bilder ausgeben, später auch zeichnen. Hier mein bisheriger Lösungsansatz:
Was habe ich vergessen, bzw. falsch gemacht?
ich habe schon zu dem Thema gesucht und bin auch fündig geworden, allerdings komme ich trotzdem nicht zum Ziel. Ich will mittels Swing Bilder ausgeben, später auch zeichnen. Hier mein bisheriger Lösungsansatz:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TSwing
extends JFrame
implements WindowListener {
private Image img;
public static void main(String args[]) {
TSwing test = new TSwing();
}
public TSwing() {
// Frame einrichten
JFrame frame = new JFrame("Erstes Swing Programm");
frame.addWindowListener(this);
frame.setLocation(100,100);
frame.setSize(800,600);
frame.setVisible(true);
frame.show();
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
PaintBoard pb = new PaintBoard();
contentPane.add(pb, BorderLayout.CENTER);
}
public void windowDeactivated(WindowEvent e) { }
public void windowOpened(WindowEvent e) { }
public void windowDeiconified(WindowEvent e) { }
public void windowClosed(WindowEvent e) { }
public void windowActivated(WindowEvent e) { }
public void windowIconified(WindowEvent e) { }
public void windowClosing(WindowEvent e) {
setVisible(false);
dispose();
System.exit(0);
}
class PaintBoard
extends JLabel {
public PaintBoard() {
super();
}
public void paintComponent(Graphics g) {
img = getToolkit().getImage("images-tk/1.jpg");
g.drawImage(img,0,0,this);
}
}
}
Was habe ich vergessen, bzw. falsch gemacht?