Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Java和长标题_Java_Linux_Swing_Jframe - Fatal编程技术网

Linux Java和长标题

Linux Java和长标题,java,linux,swing,jframe,Java,Linux,Swing,Jframe,我有一个JFrame,我想用文本字符串设置标题。标题可以相当长,50-80个字符。多年来,如果我调整窗口的大小,Java只会截断我的字符串并显示任何合适的内容。因为我有最重要的信息,例如字符串开头的患者姓名,所以这非常有效 Java的最新版本带来了变化。它没有截断字符串,而是不显示任何内容。这发生在Linux Ubuntu JVM中。在Windows中,截断的字符串仍然显示。我的版本是1.7.0_85,OpenJDK public class TestTitle { public static

我有一个JFrame,我想用文本字符串设置标题。标题可以相当长,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方向放大时,文本会突然出现


我的问题是:其他人能重复这个问题吗?对此能做些什么吗?设置一些环境变量或类似的东西?也许我需要提交一份错误报告。

请发布一个SSCCE,以便其他人可以运行和调试它。我刚刚在Ubuntu 14.04上进行了尝试,JDK 1.8.0_60和JDK 1.7.0_79都显示了一个截断的标题。也许这不是JDK的问题,而是Unity配置的问题。我使用gnome-fallback-session。JDK1.8.0_60显示一个截断的标题是好的。这是最近出现的问题-可能在0_79和0_85之间。这是一个插件,主程序仍然是1.7,所以我不想使用1.8。当主程序切换时,我也会切换。我已经切换到14.10,我使用Unity,我有一个包含Netbeans项目的zip文件。它还包含一个带有jar文件的分发文件夹。我的问题是:在哪里以及如何上传这样的SSCCE?@IlanTal,在论坛上发布代码。代码大约是5-10行代码1创建一个JFrame,2设置标题,3使框架可见。不需要zip文件。