目标:实现一个简单的登陆界面,使得界面上有按钮、输入框、标题;并且在输入框中输入内容是能够将所输入的内容进行提取判断,做出相应的反馈。
步骤:
1、创建一个继承JFrame的类:
因为界面是从JFrame中取得的,所以需要创建一个继承JFrame的类。创建程序的入口,在其中创建类的对象:类名 方法名=new 类名();随后调用对象中的窗体界面的方法:对象名.方法名();到了这里由于还没有创建类里的方法,所以在方法名的地方会报错,所以在第二步中要创建类的方法。
2、创建类的方法:
思路:窗体的实现需要有标签元素、按钮、标题、输入框,需要实现在点击关闭时退出程序。用类名(可用this关键字).setTitle(“标题”)的格式添加Title标题。由于界面默认的是边框式布局,如果按照默认的布局进行窗体的创建会出现每一个组件彼此覆盖的情况,最终只会显示代码最后一个添加的组件,所以需要在方法里创建流式布局对象。然后分别创建按钮、输入框、标签元素。JLabel jl=new JLabel("名字:");
JTextField jt=new JTextField(4);
JButton bu=new JButton("登陆");
再用:类名.add(参数名);的格式加到窗体上。
this.setSize(300,300);//设置窗体大小
this.setDefaultCloseOperation(3);//关闭时退出
this.setVisible(true);//置于最后 让窗体显现。
至此窗体的组件已经完备,接下来需要实现在点击按钮后有反应。
3、点击按钮后有反应:
此时需要给按钮添加一个监听器,所以在界面方法里需要创建监听器对象。
ButtonListener bl=new ButtonListener();
再将监听器传给按钮:bu.addActionListener(bl);至此需要创建一个Buttonlistener 的类 这个类需要实现ActionListener。在这个ButtonListener里需要重写ActionListener中的方法,可以单击右键查看ActionListener的源代码,将其中的方法复制过来。
4、在监听器中获取数据:
在类中声明一个属性来接受传入的输入框对象,再设置文本框的方法setJTF。要在buttonlistener类中调用setJTF方法,由于调用方法的格式为:对象名.方法名,所以需要在窗体页面方法中创建buttonlistener的对象:ButtonListener bl=new ButtonListener();再实现调用:bl.setJTF(jt); 然后将监听器传给按钮: bu.addActionListener(bl);
5、点按登陆按钮后出现一个新的界面
在actionperformed方法中的输出语句代码后 再创建一个窗体对象。
6、实现判断输入框中的内容,根据是否符合给出不同反馈:
通过if、else语句
if(name.equals("123")){//name为输入框内容 //如果条件成立弹出绘图画板 DrawBorder db=new DrawBorder(); db.initUI(); }else{//否则弹出登录失败窗口 JFrame jf=new JFrame(); jf.setTitle("登录失败"); jf.setSize(400,300); jf.setVisible(true); }
2014 7 15
梣梓cenzi
相关推荐
该文件是一段在MVC框架下实现的登陆界面,有连接数据库功能,还有特色的样式,动态的背景,验证码认证。总之,对于初学者来说很不错。
简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。
仿QQ登陆界面 仿QQ登陆界面 仿QQ登陆界面 仿QQ登陆界面
这是使用matlab工具做的一个密码登录界面,可以与数据库连接,对使用matlab工具编制小工具的学习者有一定的参考价值。
c# winform 实现登陆界面 链接sqlserver数据库
登陆界面登陆界面登陆界面登陆界面登陆界面登陆界面登陆界面登陆界面
界面开发的简单应用,很多小细节可以注意,适合学习新人
C# 登陆界面的实现 自动登陆提示 winform
labview 登陆界面设计。 labview 用户登陆界面设计,包括用户管理,可增减用户 labview 登陆界面
通过servlet或者是heml实现一个网址的登陆界面,有判断登陆成功或失败的机制。
用jsp跟mysql一起实现登陆界面 简单的代码分享
微信小程序登陆界面,输入账号密码即跳转到另一页面,亲测可用
C# web编程,登陆界面代码,判断用户是否已登录。
可实现输入五个密码然后登陆。类似记事本登陆界面的实现。
带有一个人机交互界面,输入班级人员的图片(正脸),进行肤色部分的提取,结合形态学去除干扰区域,分割人脸并且进行数数。该个体可以进行二次开发,也就是将识别到的人脸分别进行识别出张三李四王五,从而进行多人的...
C++语言,基于图形界面编辑框空间的程序。实现在文本编辑框中输入内容,该内容同步显示到静态文本框中。代码清晰,适合初学者学习。
在老师讲过之后,自己编写的一个简单的登陆界面 利用C++设置的简单登陆界面
本项目木代码只有微信小程序的页面,不包含后台的实现.包括用户名和密码文本和输入框,以及按钮的样式实现.
DELPHI实现的简单登陆界面,希望对正在摸索的初学者有用
Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面Css漂亮的登陆界面