Handle JButton clique em evento em outra classe
Sou iniciante em java vindo de C #, por isso não estou familiarizado com as melhores práticas de jav
Tenho uma classe principal que abre um JFrame para obter várias seqüências de entrada de um usuário. Quando o usuário clica em enviar, a GUI deve fechar e a classe principal continua o processamento usando a entrad
Esta é a classe principal:public class Main {
FInput fInput;
public void main(String[] args) {
if(args.length==0)
{
fInput = new FInput();
fInput.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fInput.pack();
fInput.setVisible(true);
}
else
startProcess(args);
}
public void startProcess(String[] args) {
// Do stuff
}
A classe principal usará esse quadro para obter informações do usuário:
public class FInput extends JFrame{
private JTextField txtSourceDirectory;
private JTextField txtTargetDirectory;
private JTextField txtDefectNumber;
private JTextField txtSliceTokens;
private JButton btnStart;
public FInput() {
// Initialize text fields and button
JButton.addActionListener(something);
}
}
Em todos os exemplos que pude encontrar, o ouvinte seria o próprio FMain. No entanto, neste caso, quero que Main escute e use a entrada no método startProcess.
Ter o Main implementando o ActionListener e passá-lo para o construtor FMain é o caminho a seguir?