Java GUIでいくつか問題があります。Windows 10 java gui jframe over bound
これは私の元のコード
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);
}
}
であり、これは
私のOSは、Windows 10
それが問題になる可能性があるの?結果であり、
誰かがこれを解決する方法を教えてください。
問題は、タイトルバーとコンテンツのサイズが異なっています。
ありがとうございました。
私は問題を見るのに苦労していますか? –
setVisible(true)を呼び出した後、メインスレッドのウィンドウについて何も変更しないでください。 GUIスレッドが起動したら、すべての変更がスイングスレッド上になければなりません。 – MeBigFatGuy
@MeBigFatGuy:OKならば、重要なSwingイベントスレッド情報をコミュニティWikiの回答に追加します。 –