如何采用java设置一个登陆界面
大家都会看到,在一些软件的使用时往往需要登陆密码和账号,那么该怎么在java的开发环境下设置一个呢,下面,小编给出一种变相方法,并给出了源代码。
1(3)准备工作
(01)1.打开编译软件:小编采用的是eclipse软件,也可以采用其他的软件。前提,小伙们要有一定的,能看懂相应的类的知识。
(02)2.建立一个工程:在自己的编译环境下建立一个java工程,小编的工程名,包名和类名都一样是.
2(3)编写类文件
(01)1.给类布局要建立这个类,要有属性和方法,本实例用到了三个个方法(构造方法,事件监听方法和main方法)和相应的属性,建立的框架代码如下所示:public class textpass extends JFrame implements ActionListener {private JPanel jp=new JPanel();private JLabel[] jlArray={new JLabel("用户名"),new JLabel("密 码"),new JLabel("")};private JButton[] jbArray={new JButton("登陆"),new JButton("清空")};private JTextField jtxtName =new JTextField();private JPasswordField jtxtPassword= new JPasswordField();public textpass(){}public void actionPerformed(ActionEvent e){}public static void main(String[] args) {}}
(02)2.编写构造方法:关于建立这个登陆界面的布局,事件的注册等,具体代码如下:public textpass(){jp.setLayout(null);for(int i=0;i<2;i++){jlArray[i].setBounds(30, 20+i*50, 80, 26);jbArray[i].setBounds(50+i*110, 130, 80,26);jp.add(jlArray[i]);jp.add(jbArray[i]);jbArray[i].addActionListener(this);}jtxtName.setBounds(80,20,180,30);jp.add(jtxtName);jtxtName.addActionListener(this);jtxtPassword.setBounds(80,70,180,30);jp.add(jtxtPassword);jtxtPassword.setEchoChar('*');jtxtPassword.addActionListener(this);jlArray[2].setBounds(10, 180, 300, 30);jp.add(jlArray[2]);this.add(jp);this.setTitle("登陆");this.setResizable(false);this.setBounds(100, 100, 300, 250);this.setVisible(true);}
(03)3.编写事件方法:用于监听键盘和鼠标事件,并处理,其代码如下:public void actionPerformed(ActionEvent e){if(e.getSource()==jtxtName){jtxtPassword.requestFocus();}else if(e.getSource()==jbArray[1]){jlArray[2].setText("");jtxtName.setText("");jtxtPassword.setText("");jtxtName.requestFocus();}else{if(jtxtName.getText().equals("小明")&&String.valueOf(jtxtPassword.getPassword()).equals("123")){jlArray[2].setText("登陆成功");}else{jlArray[2].setText("登陆错误");}}}
(04)4.编写main方法main方法时整个程序执行的初始点,代码如下:public static void main(String[] args) {new textpass();}
(05)5.注意事项:这样整个程序是写完了,但是有时候还是会报错,看看大家是不是忘了导入相应的类了,这里贴出所需要的类。
(06)6.完整代码:为了便于调试,下面小编给出该工程的完整代码:package textpass;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class textpass extends JFrame implements ActionListener {private JPanel jp=new JPanel();private JLabel[] jlArray={new JLabel("用户名"),new JLabel("密 码"),new JLabel("")};private JButton[] jbArray={new JButton("登陆"),new JButton("清空")};private JTextField jtxtName =new JTextField();private JPasswordField jtxtPassword= new JPasswordField();public textpass(){jp.setLayout(null);for(int i=0;i<2;i++){jlArray[i].setBounds(30, 20+i*50, 80, 26);jbArray[i].setBounds(50+i*110, 130, 80,26);jp.add(jlArray[i]);jp.add(jbArray[i]);jbArray[i].addActionListener(this);}jtxtName.setBounds(80,20,180,30);jp.add(jtxtName);jtxtName.addActionListener(this);jtxtPassword.setBounds(80,70,180,30);jp.add(jtxtPassword);jtxtPassword.setEchoChar('*');jtxtPassword.addActionListener(this);jlArray[2].setBounds(10, 180, 300, 30);jp.add(jlArray[2]);this.add(jp);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setTitle("登陆");this.setResizable(false);this.setBounds(100, 100, 300, 250);this.setVisible(true);}public void actionPerformed(ActionEvent e){if(e.getSource()==jtxtName){jtxtPassword.requestFocus();}else if(e.getSource()==jbArray[1]){jlArray[2].setText("");jtxtName.setText("");jtxtPassword.setText("");jtxtName.requestFocus();}else{if(jtxtName.getText().equals("小明")&&String.valueOf(jtxtPassword.getPassword()).equals("123")){jlArray[2].setText("登陆成功");}else{jlArray[2].setText("登陆错误");}}}public static void main(String[] args) {new textpass();}}
3(3)结果演示
(01)1.运行程序:编译并运行会出现先下面的界面。
(02)2.操作演示按照我们的登陆时的习惯填入相关的用户名和密码试试吧。
(03)3.总结:大家在回味一下吧,应该很有用的,终于敲完了,纯手打,累死了,给点个赞呗。
特别提示
若有疑问可以留言
分享可以使我们懂得更多
-
怎么样校验Win10 ISO的SHA1 如何验证MD5值
如果你想了解自己下载的Windows10ISO文件是否为原版,这时该怎么样操作呢?我们可以通过验证ISO文件的SHA1与MD5值,下面就来看看如何验证SHA1与MD5的方法吧。操作方法(01)首先我们在下载Windows10ISO文件的页面,可以看到MD5与SHA1的数值,把这些数值复制保存起来。(02)接下...
-
如何使用PPT输入化学式
今天我给大家尤其式学生们介绍一个怎么使用PPT输入化学式的传统方法,希望能帮到你们,一起来看看吧!操作方法(01)首先你需要做的就是打开一个新建的文本,在上方的菜单栏里面选择插入选项卡,看到右边选择绘制横排文本框。(02)线使用鼠标选中文本框,右键单击鼠标,选择跳出选...
-
QQ通讯录怎么添加联系人?
QQ通讯录怎么添加联系人?操作方法(01)我们首先登录自己的QQ号。(02)然后点击软件右下角的应用管理器按钮,如图:(03)点击通讯录按钮,如图:(04)在通讯录中点击添加按钮,如图所示:(05)输入联系人的姓名等信息后点击确定按钮,如图所示:...
-
如何将CorelDraw文件转为jpg图片
CorelDraw保存的源文件是CDR格式,将文件转为jpg格式的图片。操作方法(01)准备好CorelDraw文件(02)然后打开CorelDraw软件进入界面,选择菜单栏中的-文件-打开,(03)找到准备好的cdr文件,将文件置入到文档中(04)当导出时,点击菜单栏中的-文件-导出(05)在保存类型中找到jpg格式,点...