gpt4 book ai didi

java - 调整大小时,JFrame 在 Windows 8.1 上卡住

转载 作者:可可西里 更新时间:2023-11-01 12:42:00 26 4
gpt4 key购买 nike

同时发布于 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 大小的问题。

这是程序启动后默认的样子:

enter image description here

当我尝试像图片所示那样调整它的大小时,并将鼠标指针移动到屏幕顶部(如下图所示)时,我看到了这个:

enter image description here

当我释放鼠标时,框架会调整大小但没有响应。并且上面有一个黑色的空间。这是它的样子:

enter image description here

这发生在 Windows 8.1 和 java 1.7.0_45 上(它也发生在 Windows 7 上)。
在 Windows 中使用其他调整框架大小的方法时不会出现此问题。
只有当“拖动时显示窗口内容”在系统设置中处于 Activity 状态时才会发生。
为什么会这样?
这怎么能解决?

最佳答案

这听起来很像报告的错误 here .应该在 JDK8 和 9 中得到修复,根据问题跟踪器,错误修复被反向移植到版本 7u80 中。

关于java - 调整大小时,JFrame 在 Windows 8.1 上卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com