I’m programming my very first GUI app in Java using the Swing framework. I’ve coded a basic login system using the JTextField, JPasswordField, and JButton classes. Now, I’m writing the actionPerformed method for the button, which I want to remove these items as they are no longer necessary, but I am unsure as to the best way of achieving this.
I’ve considered using the setVisible method of these components, which seems to work, but I’m sure that’s not the preferred way of doing it. Sorry if this is a bit of a dumb question..
Have your login dialog separated from your main window. When you finished with the login, just hide the login dialog.
You can also save your text fields and buttons into a class field, and later call remove(Component) for each one.