我正在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/