Paint() -> graphics

3 respostas
H

Olá amigos :)

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

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);
          }
}

sera o codigo ou problema da JVM ??

abracos e Feliz Natal[/b]

3 Respostas

D

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.

D

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!

H

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

Criado 24 de dezembro de 2004
Ultima resposta 25 de dez. de 2004
Respostas 3
Participantes 2