0

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?

Enovyne
  • 195
  • 1
  • 7
  • 20

0 Answers0