通过在Findbugs中使用资源捆绑包来进行国际化



在查找错误中出现错误,如下所示,

方法将常数字符串传递给组件的标题/标签

"此方法创建一个组件并将字符串传递给组件的标题或标签。由于将向用户显示此字符串,因此应该通过使用资源捆绑包来进行国际化。"

我使用的代码是:

JMenuItem menuItem = new JMenuItem("Select");

为什么这是错误的,我该如何修复。

您应该通过使用set组件(属性)来设置值,而不是直接通过构造函数初始化值。

eg-

 JLabel mylbl = new JLabel("myName");

您应该更好地练习使用上述语法,如下

setText(字符串文本)定义了此组件将显示的单行文本。

JLabel mylbl = new JLabel();
mylbl.setText("myName");

有关更多信息,请参阅此

最新更新