Hallo, ich versuche ein Programm zu erstellen, wo sich das Fenster um x Pixel bewegt, wenn man auf einen Knopf drückt. Ich bekomme es irgendwie nicht hin, dass es das tut. Ich würde es gerne über eine innere Klasse durchführen. Hier ist die innere Klasse mit dem Listener. Ich bedanke mich schon mal für die Hinweise.
Java:
// Die innere Klasse
class Listener extends WindowAdapter implements ActionListener{
@Override
public void windowOpened(WindowEvent e) {
//fenstergröße setzen
setSize(300,300);
//zentriert auf dem Desktop darstellen
//die Bildschirmauflösung beschaffen und in einer Variablen vom Typ Dimension speichern
Dimension bGroesse= Toolkit.getDefaultToolkit().getScreenSize();
//das Fenster positionieren
setLocationRelativeTo(null);
x = (int) bGroesse.getHeight();
y = (int) bGroesse.getWidth();
System.out.println(x);
System.out.print(y);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Oben"))
y += 100;
x += 100;
setLocation(x,y);
}
}