import javax.swing.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class ArmazemLocaliza implements ActionListener, KeyListener, FocusListener{
Connection conexao;
JTable tab;
JFrame F = new JFrame("Resultado"); //frame q eu kero fechar
.
.
.
JButton Bloc = new JButton("Localizar",localizar); //botão da pesquisa
JButton Blim = new JButton("Limpar",limpar);
JButton Bexc = new JButton("Vender",excluir);
JButton Bex = new JButton("Limpar Registro",limpareg);
void telaLocaliza(){
FLocaliza.setContentPane(PLocaliza);
FLocaliza.setResizable(false);
FLocaliza.setSize(510,140);
FLocaliza.setLocation(150,50);
PLocaliza.setLayout(new FlowLayout(FlowLayout.CENTER));
.
.
.
Blim.addActionListener(this);
Bloc.addActionListener(this);
Bex.addActionListener(this);
Bexc.addActionListener(this);
.
.
.
FLocaliza.show();
}
void table(){
F.setSize(797,400);
F.setLocation(1,190);
F.setResizable(false);
.
.
.
}
public void actionPerformed(ActionEvent ev){
try{
if(Bloc == ev.getSource()){
ArmazemLocaliza a = new ArmazemLocaliza();
F.requestFocus();
F.dispose(); //Porque isso daki naum funciona..... ????
.
.
.
}//fim bloc
}//fim do try
catch(Exception erro){
}
}
Ajudem me------
Porque quando clico no botão localizar e mando fechar a busca antiga ela naum fecha :?:
2 Respostas
Tipow… seu código tá meio cortado então eu acabei não entendendo direito o que você quer… parece que você só exibe esse Flocaliza…
Mas quando você dá o F.dispose() ele não tá sumindo é isso??
Não sei se é isso que você quer, mas pra sair quando fecha:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Pelo o que eu pude ver através do código código, detectei alguns erros de lógica.
Veja bem, quando vc faz
ArmazemLocaliza a = new ArmazemLocaliza();
F.requestFocus();
F.dispose();
O F que você esta fechando é o F da instancia implicita this.
Ou seja ArmazemLocaliza a = new ArmazemLocaliza(); está aí de bobeira.
Se você que dar o dispose() no objeto criado “a” deveria chamar a.F.requestFocus() e a.F.dispose();
Por que você não nos diz exatamente o que quer fazer?
Criado 20 de dezembro de 2002
Ultima resposta 20 de dez. de 2002
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo