How do I dispose my second frame while retaining my MainFrame?
I have a JFrame( CCurrencyConverterFrame) that I call from the Main Frame.
JMenuItem mntmCurrencyConverter = new JMenuItem("Currency Converter");
mntmCurrencyConverter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
CCurrencyConverterFrame frame = new CCurrencyConverterFrame();
myFrame = frame;
JPanel contentPane = new CCurrencyConverter(myFrame);
frame.setContentPane(contentPane);
frame.setVisible(true);
}
});
In CCurrencyConverterFrame.java,
public CCurrencyConverterFrame() {
setFont(new Font("Dialog", Font.BOLD, 12));
getContentPane().setFont(new Font("Tahoma", Font.BOLD, 16));
setTitle("Currency Converter ");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100, 100, 469, 470);
//Center
setLocationRelativeTo(null) ;
}
I have tried using JFrame.HIDE_ON_CLOSE but it still terminates my application. What can I do to resolve this?