我試圖在Windows中使用5個按鈕(North,East,South,West和Center)移動JFrame
此刻所有當前代碼都已就位,在使用時工作;使用setLocation圍繞Windows移動JFrame,Java
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工具包來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);
任何幫助將不勝感激。 謝謝!
固定,歡呼隊友。應該知道,雖然我自己。 –