Cześć,
dzisiaj po raz pierwszy próbowałem narysować cokolwiek w Javie. Pogooglowałem trochę i znalazłem całkiem sporo, głównie o przepisaniu metody paintComponent() klasy JPanel. Jednak za żadne skarby nie chce mi nic wyświetlić na formie żadnym ze sposobów i nie mogę zrozumieć dlaczego. Czy mógłby ktoś spojrzeć w ten kod?
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
import javax.swing.*;
class MyPanel extends JPanel {
public void paintComponent( Graphics g ) {
super.paintComponent( g );
g.setColor( Color.yellow );
g.fillRect( 10, 10, 100, 100);
}
}
public class gui extends JFrame {
gui( String title ) {
super( title );
setLayout( null );
setBounds( 100, 100, 1000, 600 );
MyPanel p = new MyPanel();
add( p );
setVisible( true );
}
public static void main( String args[] ) {
gui okno = new gui( "asd" );
okno.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
Pozdrawiam i dziękuję za pomoc.