上午
7:30-8:00学习打卡
9:00-11:30写项目,将方形头像转变成圆形
//方法一:
<ImageView fx:id="selfHeadImg" fitHeight="76.0" fitWidth="76.0" layoutY="-3.0" pickOnBounds="true" preserveRatio="true">
<clip>
<Circle fx:id="cHeadImg" centerX="40" centerY="39" fill="azure">
<radius>35</radius>
</Circle>
</clip>
</ImageView>
//方法二:
Circle circle= new Circle();
//设置圆形位置(圆心)
circle.setCenterX(40);
circle.setCenterY(40);
//设置圆形半径
circle.setRadius(40);
//切割
imageView.setClip(circle);
添加鼠标监听
setOnMouseClicked(new EventHandler<MouseEvent>() {})
//使用内部类,需要重写handle()方法
getClickCount()
//该方法可监控鼠标点击次数
下午
2:00-5:00画聊天窗口,将窗口与头像结合起来
在SelfUser类中添加两个变量,一个用于存聊天对象的昵称,一个用于存聊天对象的头像
TextArea:多行文本
ScrollPane:带滚动条的容器
晚上
7:00-8:30写项目,完善聊天
//线程池的分类:
newCachedThreadPool():可缓存
newFixedThreadPool():定长
newSingleThreadExecutor():单例
newScheduledThreadPool():定时