Olá pessoal, sei Java faz um tempinho e agora estou me aventurando no mundo do Swing. Estou gostando muito mas estou com 2 probleminhas, um eu estou com dificuldades de entender e o outro de aplicar.
1º
Gostaria de saber por que esse código abaixo funciona (ou seja, ele fecha a janela ao clicar no botão)…
final JFrame janela = new JFrame ("Janela Simples");
janela.setSize(300,100);
JButton botao = new JButton("botao");
botao.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
System.exit(0);
}});
… e esse abaixo não funciona?
class MeuListener extends WindowAdapter {
public void actionPerformed(ActionEvent ev) {
System.exit(0);
}
}
final JFrame janela = new JFrame ("Janela Simples");
janela.setSize(300,100);
JButton botao = new JButton("botao");
botao.addActionListener(new MeuListener());
Me desculpe se estou falando besteira, mas pra mim, o código é o mesmo, só mudou o jeito de chamar o System.exit . Pelo tutorial que estou seguindo, diz que os dois funcionam, só que na prática isso não acontece.
2º
Agora é um problema que no meu tuto não mostra. Eu preciso fazer o seguinte: Quando o usuário clicar no JButton, o conteúdo que tiver escrito dentro da caixa do JTextField seja salvo em uma String. Isso é possível? Se não for pedir muito, será que poderiam dar um exemplo usando dois JTextField e um só JButton (usando 2 Strings)?
VLW pessoal