我在Java GUI中有一些問題。Windows 10的Java GUI過度綁定
這是我原來的代碼
public class GUI extends JFrame{
public GUI(){
}
public static void main(String[] args){
GUI gui = new GUI();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(500, 400);
gui.setVisible(true);
gui.setLayout(new BorderLayout());
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
gui.setLocation(dim.width/2 - gui.getSize().width/2, dim.height/2 - gui.getSize().height/2);
}
}
,這是導致
我的操作系統是Windows 10
這可能是一個問題嗎?
有人能告訴我如何解決這個問題嗎?
問題是標題欄和內容的大小是不同的。
謝謝。
我很努力地看到問題? –
調用setVisible(true)後,您不應該修改主線程中窗口的任何內容;一旦gui線程已經開始,所有的修改必須在擺動線程上 – MeBigFatGuy
@MeBigFatGuy:如果確定,我將重要的Swing事件線程信息添加到我的社區wiki答案中。 –