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

SCS*_*SCS 0 java operating-system properties system

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

我还有一个按钮,用于在单击时将jlabel的文本设置为OS名称.

这是我的代码:

OS.setText(System.getProperty("os.name", "cannot find os name"));
Run Code Online (Sandbox Code Playgroud)

在我运行它并单击按钮后, - 变成一个...(3个点),它不会返回"找不到操作系统名称"或os使用(Windows 8).它不会给任何编译器错误或类似的东西,它只是不工作.

有人能说出原因吗?

Rei*_*eus 5

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