Tenho o seguinte código:
public class MenuFrame extends JFrame {
BD.MysqlBD banco = new MysqlBD("jdbc:mysql://localhost/contaspessoais?user=root&password=");
JFrame menuFrame1 = new JFrame("Pessoas");
public String mes[] = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"};
JComboBox jComboMes = new JComboBox(mes);
JButton jButtonOK = new JButton("OK");
JLabel jTextIni = new JLabel("Data Inicial");
JLabel jTextFim = new JLabel("Data Final");
JFormattedTextField dataIni, dataFim;
public MenuFrame(final MysqlQuery q){
super("Controle de Contas Pessoais");
.
.
.
.
.
final JMenuItem relMensalItem = new JMenuItem("Rel Mensal");
relMensalItem.setMnemonic('M'); //configura o mnemônico como L
fileMenu2.add(relMensalItem); // adiciona o item Lançamento ao menu Cadastro
relMensalItem.addActionListener(
new ActionListener() { // classe interna anônima
public void actionPerformed(ActionEvent event) {
getContentPane().setLayout(new GridBagLayout());
add(" ", "Mês: ", jComboMes, " ");
add(" ", " ", jButtonOK, " ");
setSize(300,170);
jButtonOK.addActionListener(
new ActionListener() { //classe interna anônima
// Insere a descrição no BD
public void actionPerformed(ActionEvent event) {
String mes = "" + jComboMes.getSelectedItem();
RelMensal relMensal = new RelMensal(mes);
}
}
);
}
}
);
// cria item de menu REl Periodo
JMenuItem relPeriodoItem = new JMenuItem("Rel Período");
relPeriodoItem.setMnemonic('P'); //configura o mnemônico como P
fileMenu2.add(relPeriodoItem); // adiciona o item Rel Periodo ao menu Cadastro
relPeriodoItem.addActionListener(
new ActionListener() { // classe interna anônima
public void actionPerformed(ActionEvent event) {
MaskData maskData = new MaskData();
}
}
);
.
.
.
.
Quando chamo no menu o “Rel Mensal” ele abre no próprio Frame um ComboBox com os meses para selecionar e um botão “OK” que ao ser clicado abre uma nova janela com o relatório e gera tudo ok, até ai tudo bem; Quando volto ao menu e escolho a opção “Rel Periodo” gostaria que ele carregasse no próprio Frame novamente os TextField para digitar as datas do período. Sei fazer isso, porém o ComboBox e botão “OK” ainda permanecerm lá e eu não to conseguindo limpar o frame. Alguém poderia me ajudar?