Onde colocar o CloseOperation

2 respostas
R

olá,

copiei o fonte abaixo de um dos tutoriais sobre eventos. Gostaria de saber onde incluir o comando para fechar a janela ?

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

import java.awt.<em>;

import javax.swing.</em>;

import java.awt.event.*;

/**
  • Classe ExemploAcao. Especializa a classe Frame.
    */
    public class ExemploAcao extends Frame {

    JTextField textField;
    
    JButton button;
    
    int aux = 0;
    

    public ExemploAcao(String param) {

    setTitle(param); //adiciona um título ao frame
    
    textField = new JTextField(MeuNome);
    
    button = new JButton(Click);
    
    add(textField, North); //adiciona o textField ao frame
    
    add(button, South); //adiciona o button ao frame
    

    //Instancia um novo Listener e adiciona ele ao botão
    button.addActionListener(new ActionListener() {

    //ação que nosso botão vai provocar ao ser clicado
    
    public void actionPerformed(ActionEvent e) {
    
    textField.setText(Integer.toString(aux + 1));
    
    aux++;
    
    }
    
    });
    
    }
    

    /**

    • Método "main"para testar o exemplo.

    • @param args - nome da janela prinicipal
      
      */
      
      public static void main(String args[]) {
      
      ExemploAcao e = new ExemploAcao(Título);
      
      e.pack();
      
      e.setVisible(true);//Torna o frame visíel.
      

      /*
      Note que pack() é método da classe Frame,
      só é possível usar por causa do “extends Frame”.
      */

    }
    }

2 Respostas

M

vc pode colocar em seu construtor ou chamar este método atrvés do objeto “e” no método main, assim como vc fez com o método pack e com o setVisible.[/b]

S

Tens de colocar no construtor.

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Criado 8 de maio de 2007
Ultima resposta 8 de mai. de 2007
Respostas 2
Participantes 3