gente queria q quando apertasse no botão ele fechasse a janela e abrisse outra nessa outra a mesma coisa quando apertasse no botão ele retornaria a primeira( ate ai certo), mas quando clico de novo na primeira janele para abrir a segunda da pauu!! alguém me ajuda com isso.
janela inicial…
public class Menu {
private JFrame tela_Menu;
Game_Basico game_BasicoT;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Menu window = new Menu();
window.tela_Menu.setVisible(true);
window.game_BasicoT = new Game_Basico();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Menu() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
tela_Menu = new JFrame();
tela_Menu.setBounds(100, 100, 400, 484);
tela_Menu.setLocationRelativeTo(null);
tela_Menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tela_Menu.getContentPane().setLayout(null);
JButton btn_Basica = new JButton("CONFIRMAR!");
btn_Basica.setFont(new Font("Tahoma", Font.BOLD, 20));
// Evento do Botão!!
btn_Basica.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
tela_Menu.setVisible(false);
game_BasicoT.janela_B();
}
});
btn_Basica.setBounds(10, 375, 173, 23);
tela_Menu.getContentPane().add(btn_Basica);
JButton btn_Avançada = new JButton("CONFIRMAR!");
btn_Avançada.setFont(new Font("Tahoma", Font.BOLD, 20));
btn_Avançada.setBounds(201, 375, 173, 23);
tela_Menu.getContentPane().add(btn_Avançada);
JLabel lbl_BKinicio = new JLabel("");
lbl_BKinicio.setBounds(0, 0, 384, 445);
tela_Menu.getContentPane().add(lbl_BKinicio);
}
public JFrame getTela_Menu() {
return tela_Menu;
}
}
Janela secundaria…
public class Game_Basico {
Menu menu_Clase = new Menu();
JFrame tela_quiz = new JFrame();
public void janela_B(){
tela_quiz.setTitle("Quis De Informática Básica");
tela_quiz.setSize(new Dimension(800,500));
tela_quiz.setLocationRelativeTo(null);
tela_quiz.setResizable(false);
tela_quiz.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tela_quiz.getContentPane().setLayout(null);
tela_quiz.setVisible(true);
JButton voltar = new JButton("Inicio!");
voltar.setFont(new Font("Tahoma", Font.BOLD, 20));
voltar.setBounds(201, 375, 173, 23);
tela_quiz.getContentPane().add(voltar);
voltar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
menu_Clase.getTela_Menu().setVisible(true);
tela_quiz.setVisible(false);
}
});
}
}