Linux Java和长标题

时间:2015-10-28 10:40:16

标签: java linux swing jframe

我有JFrame我希望setTitle带有文字字符串。标题可能相当长(50-80个字符)。多年来,如果我调整窗口大小,Java会截断我的字符串并显示任何合适的内容。由于我在字符串的开头有最重要的信息(例如患者姓名),因此效果非常好。

最近的Java版本发生了变化。它没有显示任何内容,而是截断了字符串。这发生在Linux(Ubuntu)JVM中。在Windows中,仍会显示截断的字符串。我的版本是1.7.0_85,OpenJDK。

public class TestTitle {

public static void main(String[] args) {
    JFrame frame = new JFrame("JFrame");
    // Add a window listner for close button
    frame.addWindowListener(new WindowAdapter() {

        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    // This is an empty content area in the frame
    JLabel jlbempty = new JLabel("");
    jlbempty.setPreferredSize(new Dimension(175, 100));
    frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
    frame.setTitle("Here is a long title with lots of text");
    frame.pack();
    frame.setVisible(true);
}
}

这将显示一个空标题栏。当它在x方向上放大时,突然会出现文本。

我的问题是:其他人可以复制问题吗,可以做些什么吗? (设置一些环境变量或类似的东西?)也许我需要提交错误报告。

0 个答案:

没有答案