无法在Unix中看到JFrame标题栏

时间:2016-03-01 11:27:25

标签: java swing unix

我正在从Unix运行java swing UI代码但是无法打印框架的标题栏。 Unix处理swing java代码有什么特别的方法吗?相同的代码工作正常。请建议

JFrame frame = new JFrame("FrameDemo");
JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
frame.setTitle("SampleFrame");
frame.pack();
frame.setVisible(true);

1 个答案:

答案 0 :(得分:0)

这可能是特定本机窗口管理器的效果。默认情况下,Swing窗口使用本机标题栏。您可以强制它使用外观特定的渲染:

JFrame.setDefaultLookAndFeelDecorated(true);  // before creating any window