coderanch.comにも投稿されています。サイズ変更時にWindows 8.1でJFrameがフリーズする
import javax.swing.*;
public class Tmp {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.setSize(200, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JTextField());
frame.setVisible(true);
}
});
}
}
このJFrameのサイズ変更に関する問題。
これは、プログラムが起動した直後、デフォルトでどのように見えるかです:
私は上のような(写真に示すように、それのサイズを変更し、画面の上部にマウスポインタを移動しようとすると、下の写真)私はこれを参照してください。私は、フレームのサイズが変更されたマウスが、無応答を離すと
を。そしてそこには黒いスペースがあります。 これは、それがどのように見えるかです:これは、Windows 8.1とJava 1.7.0_45(それはまた、Windows 7上で起こる)で発生
。
Windowsでフレームのサイズを変更する他の方法を使用しているときに問題は発生しません。
「ドラッグ中にウィンドウの内容を表示する」がシステム設定でアクティブになっている場合にのみ発生します。
どうしてですか?
これをどのように修正できますか?
'frame.setVisible(true);を' frame.pack();に変更してみてください。 frame.setVisible(true); '.. –
@AndrewThompsonは変更されていません。 –
私は青です(pre_relleasesの一人)ユーザーですが、私は決してそれを見ません – mKorbel