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?
Botão fechar
P
3 Respostas
E ai blz?
Tenta usar o método dispose();
Abraçoss
P
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
Criado 21 de junho de 2006
Ultima resposta 21 de jun. de 2006
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo