@noitso escreveu:
E ai pessoal!
Meu primeiro post, estou recém aprendendo Java e muita dúvida tirei aqui, mas agora preciso de um help!!Preciso de um botão que gera outro botão idêntico ao ser clicado (vou lhes poupar dos detalhes e porquês).
Para isso tenho o código abaixo, que funciona:public class Painel extends javax.swing.JFrame { Painel () { ... // Layout, closeOperation, setVisible, setSize, etc... add(new Botao()); } class Botao extends javax.swing.JButton { Painel essePainel = Painel.this; Botao () { addActionListener((ActionEvent e) -> { essePainel.add(new Botao()); //se quem cria o novo botão é esse add setText("texto qualquer"); //porque esse setText?? }); } } }
Preciso colocar aquele setText ali pra funcionar, se não simplesmente não cria novos botões!
Se eu deixo sem ele simplesmente não funciona!!!
Como me livro desse setText?testei substituir o setText por setBackground e alguns outros métodos, nada...
testei criar outros objetos além de JButton, nada...
não posso usar um setText("") vazio, tem que ter algum caractere ao menosdesde já agradeço
Mensagens: 6
Participantes: 3