G
Guest
Gast
hallo,
hab eben ein Beispielprog. gefunden und einen Krei eingezeichnet. Nur wird der leider nicht angezeigt ???:L
Warum nicht. Eigentlich habe ich ja alles beachtet, oder?
hab eben ein Beispielprog. gefunden und einen Krei eingezeichnet. Nur wird der leider nicht angezeigt ???:L
Code:
import java.awt.BorderLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class maus
{
public void paint(Graphics g)
{
g.fillOval( 100,204, 50,50 );
}
public static void main(String[] args)
{
// Fenster instanziieren
final JFrame frame = new JFrame();
// Label für die Mausposition instanziieren
final JLabel positionLabel = new JLabel("", JLabel.CENTER);
// und mitten im Fenster plazieren (JFrame hat per Default BorderLayout)
frame.getContentPane().add(positionLabel, BorderLayout.CENTER);
// Listener für Mausbewegung hinzufügen
frame.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseMoved(MouseEvent e)
{
// Aktuelle Position formattieren und als Text im Label setzen
positionLabel.setText(String.format("X=%d : Y=%d", e.getX(), e.getY()));
System.out.println(e.getY());
}
});
// Beim Klick auf X im Fenster, Fenster schliessen und Program beenden
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
frame.setVisible(false);
System.exit(0);
}
});
frame.setSize(800, 600);
// Zentriert auf dem Desktop
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Warum nicht. Eigentlich habe ich ja alles beachtet, oder?