首页 > 编程知识 正文

java实现用户注册功能的代码,用户登录界面代码

时间:2023-05-05 15:12:19 阅读:53301 作者:1703

原始标题: Java用户登录界面示例代码

久违地总结了这个月的学习,先说几句话,这个月的工作就一团糟。 和上司吵架辞去公司的工作。 今天是提交辞职申请的倒数第三天。

Java用户登录到此,主要学习了新类:

1,边界布局:边界布局。 他是类(主要分为五个布局,用于创建JFrame (顶级容器)、JDialog (对话框)窗口)的默认布局方法。 最大容量为5个组件,5个以上必须使用其他组件。 设置方法包括: BorderLayout.NORTH; BorderLayout.SOUTH; BorderLayout.CENTER; Borderlayout.CENTER; BorderLayout.LEFT; BorderLayout.RIGHT。

2,流量布局:流量布局。 布局方式从左到右,从上到下。 这是JPanel (轻量级容器)的默认面板布局。

3,网格布局:网格布局。 布局方式是由行和列组成的网络。 布局方法:设置布局(新梯度(3、2、3、3 ) ); 其中强2位数字表示3行2列,低2位表示行与行的间隔为3,列与列的间隔为3。

然后,触摸JPanel面板。 由于JPanel不是顶级容器,因此一个接口只能包含一个JFrame,但可以包含多个JPanel组件。 默认的布局方法是流布局。 一个叫JPanel的人学习了用户登录界面的设计。 这将访问其他三个组件、文本框组件和JTextField。 密码框架组件: JPasswordField; 标签组件: JLabel; 复选框组件: JCheckBox; 单选框组件: JRadioButton; 按钮组件JButton。

根据上面的组件和布局方法,我们尝试编写了以下有效代码:

1、用户登录界面:

具体代码如下。

1 import javax.swing.*; 2 3导入Java.awt.*; //所需的软件包45 publicclassdengluextendsjframe {6jtextfield jtextfield; //定义文本框组件7 JPasswordField jPasswordField; //定义密码框组件8 JLabel jLabel1、jLabel2; 9 JPanel jp1、jp2、jp3; 10 JButton jb1、jb2; //创建按钮11公共denglu ((12 jtextfield=new jtextfield ) ) 12; 13 jpasswordfield=newjpasswordfield (13; 14 jLabel1=new JLabel ('用户名'); 15 jLabel2=new JLabel (密码); 16 jb1=new JButton ('确认'); 17 jb2=new JButton ('取消); 18 jp1=new JPanel (; 19 jp2=new JPanel (; 20 jp3=new JPanel (; 21 22 //设置布局23 this.set layout (new gridlayout (3,1 ); 225JP1.add(jlabel1); 26JP1.add(jtextfield ); //在第一个面板中添加用户名和文本框2728JP2.add(jlabel2); 29JP2.add(jpasswordfield;//在第二个面板中添加密码和密码输入框3031JP3.add(JB1 ) 2JP3.add(JB2;//第三个面板添加确认和取消3334//jp3.set layout (新流程) ); JPanel的默认布局方法是FlowLayout,因此可以注销此代码. 35this.add(JP1 )。 36this.add(jp2; 37this.add(JP3; //在登录框上方添加三个面板38 //显示39t his.setsize (300,200 ); 40 //this.pack (; 41 this.setdefaultcloseoperation (jframe.exit _ on _ close ); 42this.setvisible(true; 43 this.setTitle ()登录); 4445 } 46 publicstaticvoidmain (字符串[ ] args ) { 47 new denglu ); 48 } 49 }

2 )我们基于其他组件(如复选框组件)编写了用户调查界面。

具体代码:

1 import javax.swing.ButtonGroup; 2 import javax.swing.JCheckBox; 3 import javax.swing.JFrame; 4 import javax.swing.JLabel; 5 import javax.swing.JPanel; 6 import javax.swing.jradiobutton; 7 8导入Java.awt.*; 910 publicclassdiaochaextendsjframe { 11 jcheckbox JCB 1、jcb2、jcb3; 12 JRadioButton jrb1、jrb2; 13 JLabel jLabel1、jLabel2; 14 JPanel jp1、jp2; 15公共诊断((16 JCB1=新jcheckbox )《华商报》); 17 jcb2=new JCheckBox (三秦都市新闻); 18 jcb3=new JCheckBox (西安晚报); 19 jrb1=new JRadioButton (男); 20 jrb2=new JRadioButton (女); 21 jLabel1=new JLabel ('最常看的报纸'); 22 jLabel2=new JLabel ('你的性别'); 23 jp1=new JPanel (; 24 jp2=new JPanel (; 25 //布局26 this.set layout (new gridlayout (2,1 ); 27 //附加组件28JP1.add(jlabel1); 29JP1.add(JCB1; 30JP1.add(JCB2; 31JP1.add(JCB3; 2JP2.add(jlabel2; 33 //如果现在这样的话,最后会全部选择性别。 所以添加按钮对象,对同一组单选按钮进行组34 buttongroupbgroup=newbuttongroup (); 35bgroup.add(JrB1; 36bgroup.add(JrB2; 37JP2.add(JrB1 ); 38JP2.add(JrB2 ); 39this.add(jp1; 40this.add(jp2; 41 42 //安装展示面板43this.setvisible () true; 44 this.setdefaultcloseoperation (jframe.exit _ on _ close ); 45 this.setsize (200,200 ); 46 ) 47 publicstaticvoidmain (字符串[ ] args ) { 48 new diaocha ); 49 } 50 }

作者:鱼在云中游hcytalk

原文来自http://www.cn blogs.com/liwu store/archive/2013/01/2841492.html返回搜狐,看更多

责任编辑:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。