import java.awt.*; import javax.swing.*; class TelaDesenho extends JPanel { // Construtor: cria uma Tela com tamanho w (largura) x h (altura) public TelaDesenho(int w,int h) { super(); // O método abaixo seta o tamanho desejado da tela (largura, altura) setPreferredSize(new Dimension(w,h)); } // Este método é chamando quando Java resolve redesenhar o container... // Quando isso acontece ??? public void paintComponent(Graphics g) { super.paintComponent(g); // pinta o fundo // Usa cor vermelha g.setColor(Color.red); g.drawLine(0,0,this.getWidth()-1,this.getHeight()-1); g.drawOval(10,10,30,30); // Usa cor verde g.setColor(Color.green); g.fillRect(100,100,150,150); } }