实现登陆界面 并且对输入内容进行提取判断 做出反馈
来源:互联网 发布:淘宝袜子好评语100字 编辑:程序博客网 时间:2024/04/19 10:58
目标:实现一个简单的登陆界面,使得界面上有按钮、输入框、标题;并且在输入框中输入内容是能够将所输入的内容进行提取判断,做出相应的反馈。
步骤:
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
- 实现登陆界面 并且对输入内容进行提取判断 做出反馈
- SM-js判断input-text输入值并进行反馈
- c#实现登陆之后,关闭登陆界面并且进入主程序
- 对用户输入的内容进行安全检查
- c#实现对登陆信息的反馈,实现对网站登录密码的扫描
- 对文本框内容进行实时判断
- ios--对邮箱的输入进行判断
- 如何实现 对输入框的文本内容进行限制的功能
- 如何实现 对输入框的文本内容进行限制的功能
- Java数组反射实现动态的判断一个对象书否是数组,并且对数组进行拆包输出 。。
- 登陆界面的判断
- Objective-C中的登录界面判断输入的内容
- c#/asp.net 对一个内容字符串提取字符串的图片,并且转换为UBB
- c++实现判断在命令行中输入几个数字然后对输入的数字进行冒泡法排序
- angular做出提示框,获取输入的数据展示到界面上,判断数据是否存在,查询数据
- 如何实现多个文本框里面输入内容相关联来进行对数据库的查询实现
- 对用户输入和程序界面进行调整
- js实现对上传图片进行压缩并且预览
- 工时估算的心得
- 创建一个 Framework 类型的静态库
- hdu 2065 "红色病毒"问题
- Morris Traversal方法遍历二叉树
- webservice 部署后内网不能访问问题
- 实现登陆界面 并且对输入内容进行提取判断 做出反馈
- javascript模块化、模块加载器初探
- Mozilla Location Service-8
- 北京通州规划图全面汇总
- 类与对象
- 登陆界面、事件与创意画板总结
- 类的继承、方法重写、自动转型
- java面试准备-day03
- 参数传递及内存分析