Olá.
tenho a seguinte parte do códigobotaoCriarTurma = new JButton("Criar Turma");
botaoCriarTurma.addActionListener(new Turma());
panel.add(mensagemCriarTurma);
panel.add(botaoCriarTurma);
public Turma() {
this.materia = JOptionPane.showInputDialog("Digite a materia");
String nome = JOptionPane.showInputDialog("Digite o nome do professor");
String idade = JOptionPane
.showInputDialog("Digite a idade do professor");
int i = Integer.parseInt(idade);
professor = new Professor(nome, (byte) i);
}
Meu problema é, antes mesmo de o JFrame aparece quando inicio o main, o construtor já é inicializado, depois de colocar os dados que o JFrame aparece, então, como posso adicionar evento para quando o botão for clicado, uma nova turma ser criada?
Obrigado!