Quando se estende um JApplet, JFrame, etc., e implementa o método paint, você está informando que será o responsável por pintar os componentes, logo quando o paint é invocado, na da é pintado pois, não tem nada na operação.
Remova o método paint, se você não deseja pintar os componente, deixe que a super classe faça isso por você; Claudio Miranda Wild Boar Wannabe wrote: > > Olah , voce tem razao , os Labels nao deveriam sumir > . A sugestao que tenho eh que voce ignore esse assunto > de paint() , deixando ele ou tirando , como quiser , e > faca o seguinte : adicione o Container c ao JApplet , > pois isso nao acontece no seu codigo e creio que seria > melhor se acontecesse . > Acho que o que tu podes fazer eh acrescentar a > seguinte linha no final do metodo init() : > this.getContentPane().add(c); > Se nao funcionar , avise , pode ser que seja > necessario setar o layout do JApplet . > > --- Victor Leao de Aquino Botelho > <[EMAIL PROTECTED]> escreveu: > Método paint > esconde os Componentes?!?! > > Não estou entendendo pq o paint( ) some com os > > Componentes... > > Gostaria me explicasse pq JApplet não mostra os > > JLabels... > > O detalhe é q quando elimino o método paint( ) e > > recompilo, os componentes aparecem. > > Obrigado pela ajuda. > > > > Código do JApplet: > > > > import javax.swing.*; > > import java.awt.*; > > public class Test extends JApplet { > > JLabel norteLb, > > sulLb, > > lestLb, > > oesteLb; > > Container c; > > > > public void init() { > > c = getContentPane(); > > c.setLayout( new FlowLayout() ); > > norteLb = new JLabel( "Test" ); > > sulLb = new JLabel( "Test" ); > > lestLb = new JLabel( "Test" ); > > oesteLb = new JLabel( "Test" ); > > c.add( norteLb); > > c.add( sulLb); > > c.add( lestLb); > > c.add( oesteLb); > > }//init() > > > > public void paint( Graphics g ) { > > } > > > > }//Test _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------