System.getProperty(“os.name”)返回...(3点)窗口8 java 7

时间:2015-06-17 16:34:03

标签: java properties operating-system system

我正在使用Windows 8和java 1.8.0_25。这可能听起来有点不怎么样但是,我做了一个名为OS的jlabel(变量名是OS)。 jlabel的文本最初是 -

我还有一个按钮,用于在单击时将jlabel的文本设置为操作系统名称。

这是我的代码:

OS.setText(System.getProperty("os.name", "cannot find os name"));

在我运行它并单击按钮后, - 变成...(3个点),它不会返回 “无法找到os名称”或os使用(Windows 8)。它没有给出任何编译器错误或类似的东西,它只是不起作用。

有人能说出原因吗?

1 个答案:

答案 0 :(得分:5)

您可能没有为文本显示在组件上提供足够的空间。添加最大可能宽度和标签的标签。调用pack来调整大小