Hey Leute,
ich wollte mal ein kleines Programm testen, mit welchem ich durch einen einfach Mausklick die Position des angezeigten Fensters in Java ändern kann. Das Fenster soll jeweils an die Stelle springen, an welcher der Klick durchgeführt wird. Dabei ist es zunächst egal, ob das Fenster mit den Koordinaten 0,0 zum Cursor springt oder sich mittig darüber legt.
Hier ist ein kleiner Auszug aus einem Versuch. Dieser hat aber nicht funktioniert.
Habe ich irgendwo etwas vergessen? :-O
Code
Der Code sollte soweit ausreichen. Die anderen Methoden sind nicht befüllt.
Hat jemand eine Idee?
ich wollte mal ein kleines Programm testen, mit welchem ich durch einen einfach Mausklick die Position des angezeigten Fensters in Java ändern kann. Das Fenster soll jeweils an die Stelle springen, an welcher der Klick durchgeführt wird. Dabei ist es zunächst egal, ob das Fenster mit den Koordinaten 0,0 zum Cursor springt oder sich mittig darüber legt.
Hier ist ein kleiner Auszug aus einem Versuch. Dieser hat aber nicht funktioniert.
Habe ich irgendwo etwas vergessen? :-O
Code
Java:
public class hauptklasse extends JFrame implements MouseListener {
public hauptklasse() {
setTitle("");
setSize(500, 500);
setLocationRelativeTo(null);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new hauptklasse();
}
@Override
public void mouseClicked(MouseEvent e) {
// int stat=e.MOUSE_CLICKED;
int x=e.getLocationOnScreen().x;int y=e.getLocationOnScreen().y;
this.setLocation(x,y);
repaint();
}
Der Code sollte soweit ausreichen. Die anderen Methoden sind nicht befüllt.
Hat jemand eine Idee?