我正在Linux上搜索JDialog,但它仍然出现在我的任务栏中。
这是密码?怎么了?

import javax.swing.JDialog;

public class Main {
    public static void main(String [] args) {
        new mydialog();
    }

    private static class mydialog extends JDialog {
        public mydialog() {
            super();
            setSize(200,200);
            setLocationByPlatform(true);
            setAlwaysOnTop(false);
            setUndecorated(true);
            setVisible(true);
        }
    }
}

最佳答案

因为这在Linux环境中似乎仍然是一个问题,所以我想分享我的解决方案:
我只需要创建一个带有父框架/窗口的jdialog,比如“newjdialog(new jframe());”,在将jdialog设置为可见之后,我调用“jframe.revalidate();”。就这样。看起来Java在初始化JDialog时无法与DisplayManager正确通信。
适用于我的Java 1.8.0.45、Linux Mint 17.1、肉桂2.4.8

关于java - java jdialog任务栏按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3449100/

10-11 17:19