用户登录界面代码

上传人:d****1 文档编号:149427416 上传时间:2022-09-07 格式:DOCX 页数:9 大小:10.68KB
收藏 版权申诉 举报 下载
用户登录界面代码_第1页
第1页 / 共9页
用户登录界面代码_第2页
第2页 / 共9页
用户登录界面代码_第3页
第3页 / 共9页
资源描述:

《用户登录界面代码》由会员分享,可在线阅读,更多相关《用户登录界面代码(9页珍藏版)》请在装配图网上搜索。

1、系统入口类中这样:LoginFrame lf=new LoginFrame();If.setVisible(true);LoginFrame中,按钮“OK”的监听事件这样:连接数据库,并验证用户名和密码if(success)/验证成功MainFrame mf=new MainFrame();mf.setVisible(true);dispose(); 销毁 LoginFrameelse提示错误信息2import javax.swing.*;import java.awt.*;import java.awt.event.*;/下面代码创建JFrame框架窗体class FrameTest ext

2、ends JFrame(public FrameTest()(super(客 户登录);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);setSize(406,195);/下面代码创建JPanel面板,并将面板添加到框架窗体class PanelTest extends FrameTest(JPanel panelObj;public PanelTest()(panelObj二new JPanel();getContentPane().add(panelObj);/下面代码创建javax.swing控件,并将控件添

3、加到面板 class ComponentTest extends PanelTest构造组件类(JLabel labelName;姓名JLabel labelMima;密码JTextField textName;/文本框JTextField textMima;/文本框JButton buttonObj1;确定按钮JButton buttonObj2;/重置按钮public ComponentTest()(labelName =new JLabel(姓名”);labelMima =new JLabel(密码”);textName =new JTextField(25);textMima =new

4、 JTextField(15);buttonObjl=new JButton( 确定);buttonObj2=new JButton(重置”);buttonObjl.setEnabled(true); 使能buttonObj2.setEnabled(false); /不使能panelObj.add(labelName);panelObj.add(textName);panelObj.add(labelMima);panelObj.add(textMima);panelObj.add(buttonObjl);panelObj.add(buttonObj2);/下面代码创建GridBagLayou

5、t布局管理器,并将布局应用到面板 class LayoutManagerTest extends ComponentTest 构造布局类 (GridBagLayout gbLayoutObj;GridBagConstraints gbcObj;public LayoutManagerTest()(gbLayoutObj二new GridBagLayout();gbcObj=new GridBagConstraints();panelObj.setLayout(gbLayoutObj);gbcObj.anchor=GridBagConstraints.EAST;gbcObj.gridx=1;gb

6、cObj.gridy=1;gbLayoutObj.setConstraints(labelName,gbcObj);gbcObj.gridy=2;gbLayoutObj.setConstraints(labelMima,gbcObj);gbcObj.gridy=3;gbLayoutObj.setConstraints(buttonObj1,gbcObj);gbcObj.anchor=GridBagConstraints.WEST;gbcObj.gridx=2;gbcObj.gridy=1;gbLayoutObj.setConstraints(textName,gbcObj);gbcObj.gr

7、idy=2;gbLayoutObj.setConstraints(textMima,gbcObj);gbcObj.gridy=3;gbLayoutObj.setConstraints(buttonObj2,gbcObj);class EventTest extends LayoutManagerTest(ButtonEvent bEObj;public EventTest()(bEObj=new ButtonEvent();创建事件类对象buttonObj1.addActionListener(bEObj); 注册监听器buttonObj2.addActionListener(bEObj);

8、注册监听器class ButtonEvent implements ActionListener(public void actionPerformed(ActionEvent e)(Object obj=e.getSource();Object options=确定,取消;if(obj=buttonObj1)(String strObj1=textName.getText();String strObj2=textMima.getText();String str1=new String(警告!姓名不能为空.);String str2=new String(警告!密码不能为空.);/if(s

9、trObj1.length()=O|strObj2.length()=O)/ (if(strObj1.length()=O)( /String str1=new String(警告!姓名不能为空.);JOptionPane.showOptionDialog(null,str1,警告窗口! .JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,o ptions0);return;else(if(strObj2.length()=O)( / String str2=new String(警告!密码不能为空.);JO

10、ptionPane.showOptionDialog(null,str2,警告窗 口!, JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,options,o ptions0);return;/ else(String str3二new String(文本框内容是:n 姓名:+strObj1+n 密码”+strObj2);JOptionPane.showOptionDialog(null,str3,确定窗口!, JOptionPane.DEFAULT_OPTION,JOptionPane.INFORMATION_MESSAG

11、E,null,optio ns,options0);buttonObj1.setEnabled(false);buttonObj2.setEnabled(true);if(obj=buttonObj2)(buttonObj2.setEnabled(false);buttonObj1.setEnabled(true);textName.setText();textMima.setText();String str1=new String(你单击了重置(E) ,清空文本框。); JOptionPane.showOptionDialog(null,str1,信息窗口!, JOptionPane.DE

12、FAULT_OPTION,JOptionPane.INFORMATION_MESSAGE,null,optio ns,options0);下面代码是包含main()函数的公共类public class yonghudenglu extends EventTest ( public static void main(String args) (new yonghudenglu(); import java.awt.*;import javax.swing.*;public class guanli_chaozuo extends JFrame(publicJLabel jusername;pub

13、licJLabel jpassword,jpassword_sure;publicJTextField username;public JPasswordField password,password_sure;publicJButton jb1,jb2;public voidmake_GUI()(jusername=new JLabel (用户名* );jpassword=new JLabel (新密码* );jpassword_sure=new JLabel (新密码确认*);jb1=new JButton( 确定);jb2=new JButton( 取消);username=new JT

14、extField(10);password=new JPasswordField(10);password_sure=new JPasswordField(10);Container cp=getContentPane();JPanel jp=new JPanel();JPanel jp2 =new JPanel();jp.setLayout(new GridLayout(4,8,20,10);jp.add(jusername);jp.add(username);jp.add(jpassword);jp.add(password);jp.add(jpassword_sure);jp.add(p

15、assword_sure);jp2.add(jb1);jp2.add(jb2);cp.add(jp,BorderLayout.CENTER);cp.add(jp2,BorderLayout.SOUTH);setSize(300,200);setVisible(true);public guanli_chaozuo(String s)(super(s);make_GUI();public void exit()( this.dispose();4import javax.swing.*;import java.awt.*;public class FlowLayoutDemo extends J

16、Frame(public FlowLayoutDemo()(setLayout(new BorderLayout(5,5);setFont(new Font(Helvetica,Font.PLAIN,14);JLabel jlab1,jlab2,jlab3;jlab1=new JLabel(欢迎使用考试系统);jlab2=new JLabel(用户名:);jlab3=new JLabel(密码:);jlab1.setFont(new Font(隶书 ,Font.BOLD,24);JButton B1=new JButton();JButton B2=new JButton();JButton

17、B3=new JButton();JTextField username=new JTextField(15);JPasswordField password=new JPasswordField (15);B1=new JButton(登陆”);B2=new JButton( 注册”);B3=new JButton(取消”);JPanel p1=new JPanel();JPanel p2=new JPanel();JPanel p3=new JPanel();p1.add(jlab2);p1.add(jlab3);p2.add(username);p2.add(password);p3.a

18、dd(B1);p3.add(B2);p3.add(B3);password.setEchoChar(*);JTextField flab2;JTextField flab3;add(North, jlab1);add(West,p1);add(Center,p2);add(South,p3);public static void main(String args) (FlowLayoutDemo window=new FlowLayoutDemo();window.setTitle( 用户登陆);window.setSize(300,200);window.setLocationRelativeTo(null);window.setResizable(false);window.setVisible(true);window.setDefaultCloseOperation(EXIT_ON_CLOSE);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!