我有我insterting到我的JPanel的JLabel列表:爪哇 - 如何使用方法
avatarGridPanel.add(new JLabel(new ImageIcon("images/gui/orc_male.png", "Orc Male")));
avatarGridPanel.add(new JLabel(new ImageIcon("images/gui/human_male.png", "Human Male")));
avatarGridPanel.add(new JLabel(new ImageIcon("images/gui/tundrian_male.png", "Tundrian Male")));
avatarGridPanel.add(new JLabel(new ImageIcon("images/gui/brimlock_male.png", "Brimlock Male")));
我想为toolTipText添加到每个人。有没有更好的方法比使用临时变量来保存其中一个值,然后继续使用它?
JLabel temp = new JLabel();
temp = new JLabel(new ImageIcon("images/gui/human_male.png", "Human Male"));
temp.setToolTipText("Human Male");
avatarGridPanel.add(temp);
我试着做这样的事情(下面),但不能得到它的工作。谢谢你的帮助!
avatarGridPanel.add(new JLabel(new ImageIcon("images/gui/human_male.png", "Human Male")).setToolTipText("Human Male"));
是否有任何理由不想保留对它们的引用?因此,有'JLabel myLabel1 =新的JLabel(等等);'为他们每个人,然后使用这些引用来添加工具提示? –
我得到的错误是:类型Container中的方法add(Component)不适用于参数(void) – KisnardOnline
dann.dev:是因为我不需要继续引用它们。我想保持我的代码整洁和组织 – KisnardOnline