Paint() -> graphics

Olá amigos :slight_smile:

estava lendo o capitulo 11 do livro do deitel 4 edicao e na pagina 580 tem o exemplo linesRectsOvals(java 2D);

bom notei dois probleminhas

 1º o script nao funcionou no Linux;

 2º  no windows qndo a janela eh maximizada as imagens somem

o source abaixo

[code]import java.awt.;
import java.awt.event.
;
import javax.swing.*;

public class Velha extends JFrame{

      public Velha(){
                super("Jogo da Velha");
                setSize(400,165);
                setVisible(true);
      }
            
      public void paint (Graphics g){
                super.paint(g);
                g.setColor(Color.red); 
                g.drawLine(5,30,350,30);
                
                g.setColor(Color.blue);
                g.drawRect(5,40,90,55);
                g.fillRect(100,40,90,55);

                g.setColor(Color.cyan);
                g.fillRoundRect(195,40,90,55,20,20);
                g.drawRoundRect(290,40,90,55,20,20);

                g.setColor(Color.yellow);
                g.draw3DRect(5,100,90,55,true);
                g.fill3DRect(100,100,90,55,false);

                g.setColor(Color.magenta);
                g.drawOval(195,100,90,55);
                g.fillOval(295,100,90,55);

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

}
[/code]

sera o codigo ou problema da JVM ??

abracos e Feliz Natal[/b]

1º o script nao funcionou no Linux;

nao vejo motivo para isso acontecer… conte o q acontece exatamente

2º no windows qndo a janela eh maximizada as imagens somem

para fazer desenhos em JFrame recomendo utilizar o componente Canvas
e determinar o tamanho dos desenhos de acordo com o tamanho do Canvas.

1º o script nao funcionou no Linux;

nao vejo motivo para isso acontecer… conte o q acontece exatamente

2º no windows qndo a janela eh maximizada as imagens somem

para fazer desenhos em JFrame recomendo utilizar o componente Canvas
e determinar o tamanho dos desenhos de acordo com o tamanho do Canvas.

um feliz natal!

Nao funcionou = soh exibe o JFrame, e os desenhos/imagens nao aparecem