你的位置:首页 > Java教程

[Java教程]JavaFX 开发是遇到一些问题记录

 

2016年12月4日开始编写

明天完善一下删除增加, 后天吧 今天太忙了

在把ID 显示上去 完成

 

编写获取时间 然后封装保存

 

2016年12月28日 23点今天两个TableView的数据展示写好了 其中有一段小插曲 就是scenebulider创建出来的控件一定要不能重名!!而且要仔细观察异常信息。

 

2016年12月30日01:27:07 今天写了求助了 如何获得TableView的选中 然后将其保存到 Fly里面 ,我想得到这个之后然后在显示 然后修改完成之后 保存到数据库,然后完成了一小部分的空间封装。

明天的计划:1、进行弹出菜单的制作  完成

    2、修改数据的窗体   完成

    3、一些数据的封装       

 

2016年12月30日23:17:22 今天没有完成昨天的三个计划 不过完成了弹出菜单操作(initContextMenu)这个方法:

在需要弹出来的地方设置一个EventHandler 然后设置鼠标点击的时间就行了

一开始以为需要这样才能弹出 ,后面发现 不需要!!

public void initContextMenu() { tb_fly.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent e) -> {  if (e.getButton() == MouseButton.PRIMARY)  cm.show(tb_fly, e.getScreenX(), e.getScreenY()); }); } 

 

2016年12月31日02:45:45 写了一个晚上 写完了 页面跳转 然后 弄了按钮点击退出等 static 真的是太好用了 完成了页面跳转的工作 还有互相传接收数据的功能 这些都用到了static 可能因为直接new的话 就会成一个新的对象了 所以会报空指针异常。

 

2016年12月31日14:54:57 我觉得应该看看API文档的不然什么方法都不知道 就像刚才我想把Date转换为LoaclDate对象 都不知道 查了质料之后发现有一个 date.toLoaclDate();

的方法这样就方便多了,转来转去很麻烦 今天就把udate界面数据封装一下吧。

 

2016年12月31日15:25:50 完成了表格框的数据删除并非从数据库中删除 不过这样不太安全 我觉得还需要设置个提示框

 

2016年12月31日22:29:39 设置了修改的窗口置顶

 primaryStage.initModality(Modality.APPLICATION_MODAL);//窗口置顶

 

 

2017年01月01日01:34:33 2017年了我的天 完成了Combobox的改变监听 然后把数据都填充到Combobox里面了

 

 

2017年01月04日21:58:26 现在我在为数据显示 头疼 以前以为是最简单的一件事情 可是在现在变得好困难 我最先用switch语句 不过case的值是固定的 这就变得有点难度了,然后用if啊啥啥的 都不太行,现在有个想法就是筛选的时候直接过滤一些类型就行了。

 

 

2017年01月05日20:56:06 我需要判断map的内容知不是一样

得到的map 然后生成一个map1 

将map1赋值map

如果map1==map

map2=map

然后将

xxxxx

 

2017年01月07日00:41:45 现在我完成以一键查询 灵感是突然就来的!!真的是没有什么实现不了!!

简单讲一下大致思路 我先定义modelvalue 保存model的值

用个for循环使modelvalue得值都不一样然后查找出来就行了!!!!

 

2017年01月07日01:08:27 我跟你讲 今天很开心哈哈哈哈哈前面一段时间还判断map是否相等 现在根本就不需要 因为一键了!!!

明天把测试表完善一下 基本上就可以收工了

 

2017年01月07日21:56:33 完成收工!