为什么用户名输入框不见了

img

为什么用户名输入框不见了?
我把它分开写用户名输入框就不见了
把代码写在一个main函里面就不会出问题



package 登录界面;
import javax.swing.*;
import java.awt.*;
//shift+f6批量修改变量名或者类名
public class Main {
    public static void main(String[] args) {
        new MyFrame();
    }
}
class MyFrame extends JFrame{
    JLabel label1,label2;
    JTextField input_text1;
    JPasswordField input_password;
    JButton button1,button2;
    public MyFrame(){
        init();
        addPanel1();
        addPanel2();
//        validate();
    }
    public void init(){
        this.setTitle("主程序");
//        JButton jButton = new JButton("set");
        this.setBounds((Toolkit.getDefaultToolkit().getScreenSize().width-500)/2,(Toolkit.getDefaultToolkit().getScreenSize().height-500-500)/2,500,500);
        this.setVisible(true);
        this.setLayout(new FlowLayout());
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public void addPanel1(){
        JPanel jPanel1 = new JPanel();
//        jPanel1.setLayout(new FlowLayout());
        label1=new JLabel("用户名: ");
        input_text1=new JTextField(10);
        jPanel1.add(label1);
        jPanel1.add(input_text1);
        this.add(jPanel1);
    }
    public void addPanel2(){
        JPanel panel2 = new JPanel();
//        panel2.setLayout(new FlowLayout());
        label2=new JLabel("密码: ");
        input_password=new JPasswordField(10);
        input_password.setEchoChar('*');
        panel2.add(label2);
        panel2.add(input_text1);
        this.add(panel2);
    }

}


input_text1 重复了 再定义一个input_text2