fino ad estendere la mia classe ad JLabel tutto ok. ma nel usare setIcon ho una linea rossa. come mai? come risolvo?
Puoi semplicemente utilizzare il metodo setIcon() di JLabel. Ovviamente la tua classe deve estendere JLabel.
in pratica ho fatto cosi:
mia classe:
wiew:codice:public class disegnare extends javax.swing.JLabel; Graphics g = new Graphics(){[...]}; public void Disegna() { g.drawLine(1,2,3,4); g.drawLine(5,6,7,8); }
probabimente manca qualche getter per usare il setter solo che non so cosa manchi se fosse getter ho provato getIcon solo che continua ad essere rossa la linea.codice:disegnare z = new disegnare(); jlabel.setIcon(z.Disegna());

Rispondi quotando