import java.awt.GridLayout; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; class jiem extends JFrame{ JTextField jTextField ;//定义文本框组件 JPasswordField jPasswordField;//定义密码框组件 JLabel jLabel1,jLabel2; JPanel jp1,jp2,jp3; public jiem(){ JButton jbu1,jbu2; jTextField = new JTextField(12); jPasswordField = new JPasswordField(13); jLabel1 = new JLabel("用户名"); jLabel2 = new JLabel("密码"); jbu1 = new JButton("确认"); jbu2 = new JButton("取消"); jp1 = new JPanel(); jp2 = new JPanel(); jp3 = new JPanel(); //设置布局 this.setLayout(new GridLayout(3,1)); jp1.add(jLabel1); jp1.add(jTextField);//第一块面板添加用户名和文本框 jp2.add(jLabel2); jp2.add(jPasswordField);//第二块面板添加密码和密码输入框 jp3.add(jbu1); jp3.add(jbu2); //第三块面板添加确认和取消 // jp3.setLayout(new FlowLayout()); //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码. this.add(jp1); this.add(jp2); this.add(jp3); //将三块面板添加到登陆框上面 //设置显示 this.setSize(300, 200); //this.pack(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); this.setTitle("登陆"); } public login() { String name="abc"; int mima=123; } }
时间: 2024-10-12 12:55:55