1

This is my action listener that I call:

@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e) { 
    int buttonNumber = 0;
    String buttonName;
    openJob = true;

    JButton myButton = (JButton)e.getSource();

    buttonName = myButton.getLabel();
    buttonNumber = Arrays.asList(jobs).indexOf(buttonName);

    JFrame jobFrame = new JFrame(jobs[buttonNumber]);
    JPanel panel = new JPanel();
    MyButton backButton = new MyButton();
    JTextField field = new JTextField();

    if (Arrays.asList(jobs).contains(buttonName)){      
        jobFrame.getContentPane().setLayout(new FlowLayout());
        backButton.setText("Back");
        field.setText(jobDescription[buttonNumber]);
        field.setEditable(false);

        panel.add(field);
        panel.add(backButton);

        jobFrame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
        jobFrame.getContentPane().add (panel);
        jobFrame.pack();   
        jobFrame.setVisible(true);
        jobFrame.setSize(500, 500);

    }else if(buttonName.contains("Back")){
        jobFrame.setVisible(false);
        System.out.println("This is the back button");
    }
}

Anyway I'm trying to close the jobFrame so I don't see it when I click back and so it brings me to the previous menu.

0 Answers0