I have a form for the user to fill out in a JFrame which then writes the collected data to a JTable in a different class.
I’m trying to configure it that when the user selects “Submit” that the JFrame will close, but not close down the program. What would be the command I need to achieve this?
The code for the submit button is as follows is as follows:
JButton bMark = new JButton("Submit");
bMark.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String start = tbStart.getText();
String end = tbEnd.getText();
String[] marking = {start, end, active, body, dysk, trem, brady};
//This is just for me to ensure the collected data is correct
System.out.println(marking[0] + " " +marking[1] + " " +marking[2] + " " +
marking[3] + " " + marking[4] + " " + marking[5] + " " + marking[6]);
//This is is the class the form data is being sent to
markTable.main(marking);
//This is where I would like the close the current window
}
});
bMark.setBounds(308, 191, 86, 23);
The class name is createMark and the method is public createMark
Thanks to anyone who replies,
Jared.
You need to set the default close operation on the JFrame as such:
This will take care of the case where the user closes the window using the title bar or hits something like Alt+F4.
Next, simply call
setVisible(false)when the submit button is pressed.