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)