【二】关于界面设计和监听实现
2015-07-13 20:38
330 查看
这次的知识点展现在聊天框上。
首先是窗体的创建——JFrame jf = new JFrame();
我们需要两个窗体。
一个登录界面用于填写用户名和密码并判断其是否匹配。填写用户名密码用到JLabel 和 JTextArea,顺序按流式窗体布局FlowLayout 即出现顺序从左往右从上到下。而判断点放在登录按钮JButton上,这里给出的算法里用户名及密码都是唯一的比较容易,但是如果有一个数据库应该怎么比较呢?(把用户名当条件,判断,密码是否匹配?)
匹配则跳转到第二个界面,这个功能由监听器支持
ActionListener action = new ActionListener(){
public void actionPerformed(ActionEvent e){
....}}
在做完第一个界面后,第二个就容易了。因为需要的知识点如文本框、监听器、按钮等都已经应用过了。
达到发送的效果,只需将输入框的文本赋给发送框 __1 .getText并清空输入框 __2.setText(null)(有一点,开始没想到,保留聊天框内的历史消息,所以__1.setText(__1.getText()+__2.getText))。
首先是窗体的创建——JFrame jf = new JFrame();
我们需要两个窗体。
一个登录界面用于填写用户名和密码并判断其是否匹配。填写用户名密码用到JLabel 和 JTextArea,顺序按流式窗体布局FlowLayout 即出现顺序从左往右从上到下。而判断点放在登录按钮JButton上,这里给出的算法里用户名及密码都是唯一的比较容易,但是如果有一个数据库应该怎么比较呢?(把用户名当条件,判断,密码是否匹配?)
匹配则跳转到第二个界面,这个功能由监听器支持
ActionListener action = new ActionListener(){
public void actionPerformed(ActionEvent e){
....}}
在做完第一个界面后,第二个就容易了。因为需要的知识点如文本框、监听器、按钮等都已经应用过了。
达到发送的效果,只需将输入框的文本赋给发送框 __1 .getText并清空输入框 __2.setText(null)(有一点,开始没想到,保留聊天框内的历史消息,所以__1.setText(__1.getText()+__2.getText))。
相关文章推荐
- ZH奶酪:CSS中限制span显示字数
- 一些技术博客链接
- 浅谈C#多线程与UI响应
- 推送-关闭app时和打开app时跳转指定页面
- 使用$route服务重复刷新AngularJS MVC的局部视图
- 新建phonegap工程
- 欢迎给我发邮件
- 设计模式之备忘录模式
- Java多线程-并发协作(生产者消费者模型)
- AndroidAnnotations框架@Ebean,@RootContext,@Background,@UiThread,@AfterInject,@AfterTextChange标签的使用方法
- android小错误:Failure retrieving text 0x7f050001 in package
- StringBuffer 实现语句反转
- 【WS】在tomcat中部署WEB SERVICE
- 随着通信和编程,它是一门艺术系列6(技术的情况)
- LA3882 约瑟夫问题变形
- select poll epoll
- 第1周编程题-表示分数类的Fraction
- 云计算和大数据时代网络技术揭秘(一)云计算的兴起
- android的wake_lock介绍
- 如何零基础的学习java