欢迎来到天天文库
浏览记录
ID:40868802
大小:44.50 KB
页数:8页
时间:2019-08-09
《用户登录界面代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、系统入口类中这样:LoginFramelf=newLoginFrame();lf.setVisible(true);LoginFrame中,按钮“OK”的监听事件这样:……//连接数据库,并验证用户名和密码if(success)//验证成功 MainFramemf=newMainFrame(); mf.setVisible(true); dispose();//销毁LoginFrameelse 提示错误信息 2importjavax.swing.*;importjava.awt.*; importjava.awt.event.*;//下面代码创建JFr
2、ame框架窗体classFrameTestextendsJFrame{ publicFrameTest() { super("客户登录"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); setSize(406,195);}}//下面代码创建JPanel面板,并将面板添加到框架窗体classPanelTestextendsFrameTest{JPanelpanelObj; publicPanelTest() { panelObj=newJ
3、Panel(); getContentPane().add(panelObj);}}//下面代码创建javax.swing控件,并将控件添加到面板classComponentTestextendsPanelTest //构造组件类{ JLabellabelName; //姓名JLabellabelMima; //密码JTextFieldtextName; //文本框JTextFieldtextMima; //文本框JButtonbuttonObj1; //确定按钮 JButtonbuttonObj2; //重置按
4、钮publicComponentTest(){ labelName =newJLabel("姓名"); labelMima=newJLabel("密码"); textName =newJTextField(25); textMima =newJTextField(15); buttonObj1 =newJButton("确定"); buttonObj2 =newJButton("重置"); buttonObj1.setEnabled(true); //使能 buttonObj2.setEnabled(fals
5、e); //不使能 panelObj.add(labelName); panelObj.add(textName); panelObj.add(labelMima); panelObj.add(textMima); panelObj.add(buttonObj1); panelObj.add(buttonObj2);}}//下面代码创建GridBagLayout布局管理器,并将布局应用到面板classLayoutManagerTestextendsComponentTest//构造布局类{ GridBagLayoutgbLayout
6、Obj; GridBagConstraintsgbcObj;publicLayoutManagerTest(){ gbLayoutObj=newGridBagLayout(); gbcObj=newGridBagConstraints(); panelObj.setLayout(gbLayoutObj); gbcObj.anchor=GridBagConstraints.EAST; gbcObj.gridx=1; gbcObj.gridy=1; gbLayoutObj.setConstraints(labelName,gbcObj);
7、 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.gridy=2; gbLayoutObj.se
8、tConstraints(textMima,gbcObj); g
此文档下载收益归作者所有