Tenho um JFrame e preciso montar um botão fechar, se no actionevent desse botão eu coloco setVisible(false) ele apenas deixa invisível o JFrame mas a aplicação continua rodando. Alguém sabe uma forma de realmente fechar a aplicação pelo botão?
E ai blz?
Tenta usar o método dispose();
Abraçoss
Tentei usar da seguinte maneira: dentro do action do meu botão eu coloquei:
Main.DISPOSE_ON_CLOSE;
Fazendo isso retorna o erro de:
Not a Statement
Fala petter,
Segue exemplo ( ta bem simples)
import javax.swing.*;
import java.awt.event.*;
public class Dispose {
JFrame frame = new JFrame();
public Dispose() {
JButton bt = new JButton("Fechar");
bt.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.dispose();
}
});
frame.getContentPane().add(bt);
frame.setVisible(true);
frame.setSize(100,100);
}
public static void main(String[] args) {
Dispose d = new Dispose();
}
}
Espero que ajude
Abraços