2023/4/18总结

news/2024/11/29 5:43:14/

项目

实现了服务器和客户端的连接,在登录注册上面。

然后去实现了密码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函数里面,就可以实现打开出现以下界面。

然后后续还在学习中,如何修改元素的值。以及字体太小了,如何出现图片等。

 


http://www.ppmy.cn/news/45203.html

相关文章

【负荷预测】基于VMD-SSA-LSTM光伏功率预测【可以换数据变为其他负荷等预测】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

涨点技巧: 谷歌强势推出优化器Lion,引入到Yolov5/Yolov7,内存更小、效率更高,秒杀Adam(W)

1.Lion优化器介绍 论文:https://arxiv.org/abs/2302.06675 代码:automl/lion at master google/automl GitHub 1.1 简单、内存高效、运行速度更快 1)与 AdamW 和各种自适应优化器需要同时保存一阶和二阶矩相比,Lion 只需要动量,将额外的内存占用减半; 2)由于 Lion…

什么是深度学习?

目录 简介 深度学习的由来 深度学习未来的趋势 总结 简介 深度学习是在20世纪80年代被提出来的,主要是由加拿大的计算机科学家Geoffrey Hinton、Yoshua Bengio、Yann LeCun等人发起的。Geoffrey Hinton等人在经过多年的研究和实践之后,…

设计模式:访问者模式

一、定义 封装一些作用于某种数据结构中各元素的操作,在不改变现有类结构的前提下,增加新的操作或算法 二、角色 Visitor:抽象访问者,接口或者抽象类,为每一个元素(Element)声明一个访问的方…

电磁兼容(EMC)的标准与测试内容

在国际范围上,电磁兼容标准的制定已经有了70多年的发展历程,最早为了保护无线电通信和广播,国际无线电干扰特别委员会(CISPR)对各种用电设备和系统提出了相关的电磁干扰发射限值和测量方法。到了20世纪60~7…

Linux查看端口被进程占用的方法

一、 lsof命令 lsof(list open files)命令可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。 具体的命令为:sudo lsof -i :端口号,其中端口号为需要查询的端口号。 二、 netstat命令 使用nets…

第一节 法学

目录 法学的概念法学的性质 实践性构成了法学的学问性质 法学的研究对象 1.法律制度问题(X法律制度)2. 社会现实或社会生活关系问题 (Y社会现实/社会关系)3.法律制度与社会现实之间如何对应的问题 (Yf(x) f为什么函数) 法学的概…

使用Python创建分形图案

分形是无限复杂的模式,在不同的尺度上具有自相似性。例如,一棵树的树干会分裂成更小的树枝。这些树枝又分裂成更小的树枝,以此类推。 通过编程的方式生成分形,可以将简单的形状变成复杂的重复图案。 本文将探讨如何利用一些简单…