Cerco di esporre il mio problema in modo più chiaro possibile...scusate in anticipo xD
Ho un package....2 classi....
la prima classe pippo(classe principale)
la seconda pluto(classe secondaria)
pluto è semplicemente costituito da un bottone con un ActionListener posto il code:
ora vorrei che in pippo io passi la stringa della mia immagine e che essa venga caricata del tipo:codice:public class bottonlib { public bottonlib(String i){ final ImageIcon icon = new ImageIcon(i); final JButton pippo = new JButton(); JButton button = new JButton(icon); button.addMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent e) { pippo.setIcon(icon); } }); } }
Ovviamente non è tutto il codice è l'eesenziale per capire:codice:JPanel pannello = new JPanel(new GridBagLayout()); bottonlib label1 = new bottonlib("images/google.gif"); //passo la stringa a pluto pannello.add(label1)
il problema è che il panel erra nell'ADD dell'oggetto dicendo che nn si tratta di un COMPONENT
Come fare?? grazie mille in anticipo![]()

Rispondi quotando