我有我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