Mit setLocation bewegen der JFrame rund um Windows, Java

Ich versuche eine JFrame um in Windows mit 5 Tasten (Nord, Ost, Süd, West und Zentrum) Im moment alle aktuellen code ist vorhanden und es funktioniert, wenn mit;

public void actionPerformed(ActionEvent e)
{
    if(e.getSource()==northButton)
    {
       setLocation(500,500);
    }

} //works

public void actionPerformed(ActionEvent e)
{
    if(e.getSource()== northButton)
    {
       setLocation(north);
    }

} //doesn't work

Jedoch als Teil der Aufgabe muss ich die Java-Toolkit zu getScreenSize Breite und Höhe und mit Berechnungen der arbeiten, die Grenzen des Bildschirms und senden 'Norden' zu setLocation() (wie oben). Jedoch, mit dieser Methode wirft einen Fehler "No suitable method found" ich bin mir nicht sicher, wie man dieses Problem beheben. Die Berechnung code ist unten nur für den Norden im moment.

int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;

int width = this.getWidth();
int height = this.getHeight();

int north = ((screenWidth - width)/2);

Jede Hilfe wird sehr geschätzt.
Danke!

InformationsquelleAutor Tom C | 2014-02-20
Schreibe einen Kommentar