占位
JFrame.setDefaultLookAndFeelDecorated(true);//新创建的窗体设置一个默认外观显示 this.setLocationRelativeTo(null);//组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央 this.setSize(SysProperties.SCREEN_WIDTH, SysProperties.SCREEN_HEIGHT); this.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置点击关闭时退出 this.setVisible(true);
这段代码预期是要显示窗口到正中央位置,但实际显示在右下角。
即this.setLocationRelativeTo(null)这句失效。
尝试将这句放在setVisible(true)这句前后则可以居中显示。
测试发现是setSize这句造成的影响,目前暂未搞清楚原理