首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mac OS X上移动到另一个屏幕/桌面/显示器时,Java Swing应用程序窗口消失

在Mac OS X上移动到另一个屏幕/桌面/显示器时,Java Swing应用程序窗口消失
EN

Stack Overflow用户
提问于 2015-03-20 09:42:34
回答 1查看 2K关注 0票数 16

每当我用鼠标将Java Swing应用程序窗口从一个监视器拖到另一个监视器时,它就会消失。当我拖动它时,它是可见的,但当我松开鼠标按钮时,它会立即消失。我宁愿窗户没有消失。为什么它会消失?

当我激活任务控制时,Swing窗口出现在我拖动它的桌面底部。停用任务控制会使它滑出屏幕底部。

我运行哪个Java Swing应用程序并不重要。对于那些需要代码的人,这里有一个简单的Java Swing应用程序,它展示了我所描述的行为:

代码语言:javascript
复制
import java.awt.*;
import javax.swing.*;

class SimpleSwing {
    public static void main(final String... args) {
        SwingUtilities.invokeLater(new Runnable() {
                @Override public void run() {
                    JFrame frame = new JFrame();
                    JPanel contentPane = new JPanel();
                    contentPane.add(new JLabel("Hello World!"));
                    frame.setContentPane(contentPane);
                    frame.pack();
                    frame.setVisible(true);
                }
            });
    }
}

我的环境是Mac OS X Yosemite上的Oracle Java JDK (撰写本文时的最新版本):

代码语言:javascript
复制
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

OS X Yosemite Version 10.10.2 (14C1510)
Darwin Kernel Version 14.1.0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29158029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档