Ho il seguente codice:
codice:
public class ShowColors extends JFrame {   
   public ShowColors()
   {
      super( "Using colors" );

      setSize( 600, 300 );
      setVisible( true );
   }

   
   public void paint( Graphics g )
   {
      // chiama il metodo paint della superclasse
      super.paint( g );      
      g.setColor( new Color( 255, 0, 0 ) );
      g.fillRect( 25, 25, 100, 20 );
      g.drawString( "Current RGB: " + g.getColor(), 130, 45 );

      
   } 
   
   public static void main( String args[] )
   {
      ShowColors application = new ShowColors();
      application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }

}
Chi mi puo' spiegare con esattezza questo codice?
Cosa avviene quando al metodo paint gli viene passato
l'argomento g di tipo Graphics ?
Chi gli passa tale argomento??

Che significa super.paint( g ), super a quale classe si riferisce??

AIUTO VVoVe: