也发布在coderanch.com上.
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中调整框架大小时不会发生此问题.
仅当"在拖动时显示窗口内容"在系统设置中处于活动状态时才会发生.
为什么会这样?
怎么解决这个问题?