Mazza2
04-04-2006, 11:35
ciao!
ho un problema con il paint di un JDialog,..,
quando c'e' da disegnare sopra un pannello (un JPanel) ridefinisco ilmetodo paintComponent(Graphics g) e imposto l'oggetto graphics come voglio per disegnare,.,.
ieri pero' ho dovuto disegnare sopra un JDialog che non eredita da JComponent come il JPanel e quindi non ha il metodo paintComponent,..,il metodo che possiede si chiama paintComponents, il quale pero' non viene richiamato da quello che ho visto e semplicemente non ci disegna niente,..,alla fine quindi ho ridefinito il metodo pain(Graphics c) e in questo modo mi disegna quello che devo,.., il problema è che se sposto il JDialog fuori dallo schermo e poi lo riporto dentro mi scompaiono i disegni e diventa vuoto,,..se poi lo riporto fuori ricompaiono di nuovo.,.,..ho visto che richiama ogni volta che lo sposto o lo ridimensiono il metodo paint(),..,è possibile?? come posso fare perche' non perda quello che ci disegno ogni volta?
ho un problema con il paint di un JDialog,..,
quando c'e' da disegnare sopra un pannello (un JPanel) ridefinisco ilmetodo paintComponent(Graphics g) e imposto l'oggetto graphics come voglio per disegnare,.,.
ieri pero' ho dovuto disegnare sopra un JDialog che non eredita da JComponent come il JPanel e quindi non ha il metodo paintComponent,..,il metodo che possiede si chiama paintComponents, il quale pero' non viene richiamato da quello che ho visto e semplicemente non ci disegna niente,..,alla fine quindi ho ridefinito il metodo pain(Graphics c) e in questo modo mi disegna quello che devo,.., il problema è che se sposto il JDialog fuori dallo schermo e poi lo riporto dentro mi scompaiono i disegni e diventa vuoto,,..se poi lo riporto fuori ricompaiono di nuovo.,.,..ho visto che richiama ogni volta che lo sposto o lo ridimensiono il metodo paint(),..,è possibile?? come posso fare perche' non perda quello che ci disegno ogni volta?