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: