【发布时间】:2017-09-28 21:07:20
【问题描述】:
这个问题以前曾被问过,但根据我的发现,问题和回答来自几年前,希望有更新/新信息。
同样的代码在 Windows 上也能工作,因为它在右上角显示 X。 在 Linux 上,右上角没有任何内容。 Windows 正在使用 JDK 1.8.0_60 Linux 使用的是 1.8.0_111-b15
根据研究,已知此问题存在于不同风格的 Linux 上。
import javax.swing.JDialog;
public class JDialogSimple{
private JDialog dialog = new JDialog();
public JDialogSimple() {
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setModal(true);
dialog.pack();
dialog.setLocation(200, 200);
dialog.setSize(400, 400);
dialog.setTitle("Test Dialog");
dialog.setVisible(true);
}
public static void main(String args[]) {
JDialogSimple colourDialog = new JDialogSimple();
}
}
是否有任何与此相关的新信息? 现在这是 Linux 平台上公认的行为吗?
【问题讨论】:
-
这可能还取决于您的 Linux 发行版正在使用的特定 窗口管理器。