Pergunta

Hi,

Eu tive um problema interessante que eu tropecei. Quando cliquei duas vezes em um jlabel em um jsplitpane, quero adicionar outro jbutton em um jpanel, é uma maneira mais curta de fazer um arrasto e soltar. O problema é que o botão não aparece apenas se eu posicionar o mouse na área em que o botão deve aparecer. Por que isso acontece dessa maneira? Alguém tem uma pista? Existem algumas questões relacionadas a tópicos envolvidas? Desculpe, esqueci de mencionar que o Jlabel que eu quero clicar duas vezes é em outro jpanel do qual quero disputar o jbutton, talvez seja relevante. desde já, obrigado

Foi útil?

Solução

Ao adicionar (remover) um componente a uma GUI visível, você deve fazer:

panel.add( component );
panel.revalidate();
panel.repaint();

Se você precisar de mais ajuda postar seu Sscce mostrando o problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top