Precedente Indice Successiva

Disegno all'interno di JPanel

  • Come sempre nel paradigma ad oggetti, non sarà il mondo esterno a disegnare sul pannello, ma un metodo del pannello stesso.
  • Il metodo che disegna nel JPanel è protected void paintComponent(Graphics g);
  • Questo metodo viene chiamato dal sistema ogni volta che è necessario ridisegnare del tutto o in parte la superficie del pannello
  • Per essere sicuri che lo sfondo venga colorato, la prima cosa che dovremo fare dentro a paintComponete sarà richiamare il metodo del padre, con super.paintComponent(g);
  • A questo punto potremo scegliere il colore del disegno, utilizzando uno dei colori predefiniti della classe Color, con il metodo p.setColor(Color.red);
  • Potremo alla fine disegnare una linea con il metodo p.drawLine(int x1, int y1, int x2, int y2); che disegna una linea dal punto (x1,y1) al punto (x2,y2)
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!