В моем окне входа в JFrame есть текстовые поля "Benutzername" и "Passwort".Поэтому, если я хочу ввести свое имя пользователя и пароль, я должен сначала удалить эти два текстовых поля.Как я могу реализовать их как «Hiddentext» или «Ghosttext», который находится в фоновом режиме, но на самом деле там нет.
Вот важная часть моего кода
public class GUI extends JFrame {
public static JFrame JFrame1 = new JFrame();
public static JFrame JFrame2 = new JFrame();
public static JFrame JFrame3 = new JFrame();
public static JFrame JFrame4 = new JFrame();
public static JTextField tfName;
public static JTextField tfPassword;
public static String inputName;
public static String inputPassword;
static HashMap<String, String> hmap;
static HashMap<String, String> times;
public static JLabel label2;
public static JPanel panel2;
public static JPanel panel3;
public static JPanel panel4;
public static File file;
public static void main(String[] args) {
setProtocol();
sethmp();
setJFrame1();
}
public static void setProtocol() {
SimpleDateFormat date = new SimpleDateFormat("MM.dd.yyyy");
date.toString();
file = new File (date+".txt");
}
public static void setJFrame1() {
// Programming the login Screen
JFrame1.setResizable(false);
JFrame1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
tfName = new JTextField("Benutzername", 20);
JFrame1.setTitle("Zeiterfassungsytem");
JFrame1.setSize(250, 200);
JFrame1.setLocationRelativeTo(null);
JPanel panel = new JPanel();
JLabel labelname = new JLabel("Ihre Daten:");
panel.add(labelname);
JFrame1.getContentPane().add(panel);
panel.add(tfName);
tfPassword = new JTextField("Passwort", 20);
panel.add(tfPassword);
JFrame1.getContentPane().add(panel);
// Creating login Button
JButton buttonanmelden = new JButton("Anmelden");
panel.add(buttonanmelden);
buttonanmelden.addActionListener(new Login());
JFrame1.setVisible(true);
}