抱歉标题有点模糊,但我想不出该怎么写。 无论如何,对于图像上的文本,我使用了JLabel文本并将其添加到图标中。
JLabel icon = new JLabel(new ImageIcon);
icon.setLayout(new GridBagLayout());
add(icon);
JLabel text = new JLabel();
text.setText(language.getString("translation"));
text.setLocation(10, 10);
text.setSize(text.getPreferredSize());
icon.add(text);
我正在为我的应用程序进行国际化(i18n),每当我切换语言环境时,它都会将相同的JLabel添加到先前的标签上,以便您可以看到重叠的文本。我该如何使用相同的JLabel而不是在其上添加新标签?
谢谢。