JFrame não exibem nada no linux

2 respostas
asclows

Estou estudando o Java2d capítulo 11 do livro do deitel e em todos códigos exemplos as formas geometricas, strings e outros gerados por métodos de Graphics só são visíveis no JFrame quando minimizo e maximizo ou ao receber foco depois de outra janela.

Isto ocorre somente no linux, no windows tudo é exibido normalmente.

2 Respostas

cassio

chama

seuComponente.repaint();

após retornar do método que desenha…
Talvez funcione :slight_smile:

Abraço!

asclows

JFrame num chama paint(Graphics g) quando é instanciado?

Por exemplo eu estou sobreescrevendo o método paint, para desenhar algumas formas com g.drawString, g.drawOval e etc.

public void paint(Graphics g) {
    super.paint(g);
    g.drawString("Porque esta string não aparece quando a janela é criada?");
}

Isto só está ocorrendo no Linux! Mas se logo depois de visualizar a janela em branco(vazio) minimizo e maximizo rapidamente as formas e textos são exibidos.

Alguém sabe o que se passa?

Criado 20 de setembro de 2006
Ultima resposta 20 de set. de 2006
Respostas 2
Participantes 2