项目
实现了服务器和客户端的连接,在登录注册上面。
然后去实现了密码MD5化,通过java自带的,去实现了MD5.
public String getMD5(String str) throws NoSuchAlgorithmException {MessageDigest md=MessageDigest.getInstance("MD5");md.update(str.getBytes());return new BigInteger(1,md.digest()).toString(16);}
学习
然后去了解了javafx做聊天主界面的一些控件。
我了解到了每个stage窗口都被隐藏了该函数,我们可以在scene builder里面去改一下就可以实现,通过该函数,我们可以设置窗口的初始状态,可以设置窗口文本框里面的初始值什么的。
在这里我个人认为可以加载消息类的列表,或者好友的列表。
下面这一段主要是图片的设置,我们可以设置图片的出现位置,后续应该可以根据客户给的图片去截取中间那一段,下面这一段只是测试。
去查阅了很多资料,但是javafx的Scene Builer的比较少,找到的不是JS的就是Android的关于这个的资料。
然后下面主要是 用到了
TreePane控件
这个控件主要是实现点击对应选项卡,出现下面的框架,通常需要嵌套控件,更好去实现
ListView控件
这个控件这要是实现显示列表数据,我把数据写在了initialize函数里面,就可以实现打开出现以下界面。
然后后续还在学习中,如何修改元素的值。以及字体太小了,如何出现图片等。