Я пытаюсь перемещать JFrame
в Windows с помощью 5 кнопок (север, восток, юг, запад и центр). На данный момент весь текущий код на месте, и он работает при использовании;
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
Однако в рамках задачи мне нужно использовать Java Toolkit для ширины и высоты getScreenSize
и с помощью вычислений определить границы экрана и отправить «север» на setLocation()
(как указано выше). Однако при использовании этого метода выдается ошибка "No suitable method found"
Я не знаю, как это исправить. Код расчета ниже только для севера на данный момент.
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);
Любая помощь будет оценена. Спасибо!