JavaScript和Java Applet交互权限问题

今天又遇到了一个Java Applet安全权限问题,我工作中很多任务都是Oracle给我创造的! Applet在页面打开时就隐藏加载,用户在合适的时候点击按钮,此时通过JavaScript调用Applet中的相应方法呈现正确的内容。但是在新的JDK版本中,Applet无法启动了,JS控制台报错。 好在这个问题在其他的版

JavaFX ScrollPane滚动到指定位置

背景说明 本人有一个任务管理工具管理自己每天的工作计划,按照自己设定的任务按时按量完成工作。 如上图,这里展示的一周的任务内容,也就是有7个任务块的内容水平排列,出现滚动条是必然的。为了让我直观查看一周的内容更加便捷,而不是必须使用细长的滚动条,我想做以下两点: 1) 左右增加两个悬浮按钮,点击可以将滚动条滚到最左边或

JavaFX设置面板不捕获鼠标事件(透明或不计算边界)

在使用StackPane的时候,我们会用堆栈的方式放置界面内容,比如下面放置内容面板,上面放置一个水印或者在角落放置一个翻页按钮等。这时候我们不希望上层的面板捕获鼠标事件,而将事件的处理交给下层的内容面板来响应。 有两种方式可以让面板不捕获鼠标事件: 第一种方式 pane.setMouseTransparent(tru

甲骨文计划淘汰Java浏览器插件

甲骨文官方博客宣布,它计划在Java 9发布时淘汰饱受安全问题的Java浏览器插件。因为安全问题,Java浏览器插件事实上已被各大浏览器开发商禁用,或者是要求点击激活,而浏览器插件本身也正逐渐被淘汰。Google和Mozilla都宣布停止支持NPAPI插件,微软Edge浏览器干脆不支持插件。 也就是说,Java 9以后

JavaFX透明窗口

背景说明 今天在写自己的桌面小工具时,做了一个后台运行的周期性任务,想着每次任务完成时在桌面右下角显示一个文字提示。最终做出来Demo效果如下图,点击”显示提示”按钮,桌面右下角用绿色透明显示”显示提示信息成功!”字样。 实现分析 这里我是新创建了一个Stage,然后将一

Menu显示超过一个屏幕滚动条Bug

背景 在JavaFX中,当MenuBar的Menu或者其Sub-Menu包含的MenuItem合计超过一个屏幕所能显示的高度时,菜单能够滚动显示。此时有一个Bug,滚动的位置会被记录,同一个层级的所有ContextMenu都会使用同一个滚动位置,也就是说当在一个ContextMenu中向下滚动超过一些距离后,另一个Co