Desenhando num JPanel dentro de um JInternalFrame

2 respostas
J

Olá pessoal! Estou com alguns problemas aqui. Segue o tutorial do Java 2D e lá eles ensinam a desenhar utilizando um JPanel e sobreescrevendo o método paintComponent()

Segue o meu código:
public void paintComponent( Graphics g )
   {
      super.paintComponent( g ); //chama a superclasse

      //Determina a cor de fundo
      this.setBackground(Color.white);

      //percorre a matriz da img e plota os pixels
      for(int i = 0; i < img.length; i++)
      {
        for(int j = 0; j < img[0].length; j++)
        {
          g.setColor(new Color(img[i][j])); //Determina a cor do pixel que será pintado
          g.fillRect( j, i, 1, 1); //pinta o pixel na posição (i,j)
        }
      }      
   }

Isso está funcionando pefeitamente se eu adicionar o JPanel a um JFrame, mas quando adiciono o JPanel a um JInternalFrame, o desenho sai cortado =/
Não faço idéia do que possa ser.
Alguém sugere alguma coisa ?[/quote]

2 Respostas

keller

o tamanho do JInternalFrame e do JFrame sao os mesmos? :wink:

J

Olá! Resolvi o problema, mas só agora estou postando a resposta aki hehehe

o problema é que eu não estava chamando o método pack()… foi só colocar, que apareceu tudo no seu devido lugar.

Valeu

Criado 20 de outubro de 2004
Ultima resposta 27 de out. de 2004
Respostas 2
Participantes 2