草庐IT

JavaFx实现倒计时按钮组件(类似发送激活码)

原文地址:JavaFx实现倒计时按钮组件(类似发送激活码)-Stars-One的杂货小窝本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本然后也是顺便把这个封装成了stars-one/common-controls里的xCountDownBtn效果思路点击按钮的时候,将当前按钮设置为禁用状态,之后开启一个线程去倒计时,间隔1s修改一下按钮的文本文字,当倒计时结束的时候,将按钮从禁用状态改为正常状态即可在JavaFx中,由于提供了对应的观察者模式,按钮的文本和禁用状态都是与某个数据绑定,之后修改这个数据即可实现修改文本和状态的功能,还是挺方便的下面的是简单的源代码代码//倒计

java - JavaFX TextArea 中的 Tab 键导航

如何在TextArea中点击Tab键导航到下一个控件?我可以向按键按下事件添加一个监听器,但我如何使TextArea控件失去焦点(不知道链中的下一个字段将被聚焦)?@FXMLprotectedvoidhandleTabKeyTextArea(KeyEventevent){if(event.getCode()==KeyCode.TAB){...}} 最佳答案 我使用遍历方法@Overridepublicvoidhandle(KeyEventevent){if(event.getCode().equals(KeyCode.TAB)){N

JavaFX如何改变阶段

我使用带有SceneBuilder1.0的Netbeans7.2来开发JavaFX应用程序。我设置了主屏幕,我想要它,所以我单击一个按钮,它将关闭主窗口并打开另一个。主舞台对象位于主类中,但Controller类是独立的,并且无法访问它,因为它不是静态的并且位于不同的类中。如何更改场景或舞台? 最佳答案 DownloadJavaFXsamples找到项目FXML-LoginDemo,这就是您所需要的。为了快速引用,我在这里复制粘贴了主要的Java类;)/**Copyright(c)2008,2011Oracleand/oritsaf

javafx - Tornadofx - 如何在每个实例上将参数传递给 Fragment

我是javafx、kotlin和显然是tornadofx的新手。问题:如何在每个实例上向Fragment传递参数?假设我有一个表格View布局作为我的片段。现在这个片段在多个地方使用,但数据集不同。例如。在中添加片段:classSomeView:View(){...root+=SomeViewFragment::class}classSomeAnotherView:View(){...root+=SomeViewFragment::class}声明片段:classSomeViewFragment:Fragment(){...tableview(someDataSetFromRestAp

java - 如何将 Spring 与 JavaFX 一起使用?

我在我的项目中使用带有SceneBuilder的javaFX,并且我有很多页面。我想避免复杂性,这就是我想使用Spring框架的原因。那么请谁能详细解释一下如何使用spring框架配置JavaFX? 最佳答案 我搜索了Spring和JavaFX集成示例,但找不到一个好的示例。所以我研究了一个例子。您可以查看此示例应用程序。https://gitlab.com/sunkur/SpringJavaFXController希望对你有帮助。 关于java-如何将Spring与JavaFX一起使用

java - 如何将 Spring 与 JavaFX 一起使用?

我在我的项目中使用带有SceneBuilder的javaFX,并且我有很多页面。我想避免复杂性,这就是我想使用Spring框架的原因。那么请谁能详细解释一下如何使用spring框架配置JavaFX? 最佳答案 我搜索了Spring和JavaFX集成示例,但找不到一个好的示例。所以我研究了一个例子。您可以查看此示例应用程序。https://gitlab.com/sunkur/SpringJavaFXController希望对你有帮助。 关于java-如何将Spring与JavaFX一起使用

java - 如何更改 javafx 任务栏上的默认 java Logo exe 图标?

我在Netbeans上制作了一个JavaFX应用程序,并将这段代码用于设置窗口的图标primaryStage.getIcons().add(newImage("file:sicadcam.png"));当我从Netbeans运行项目时,它工作正常:图标出现在窗口和任务栏中。我必须将图像放在哪里。当我清理并构建项目时,它会生成两个安装程序:一个exe和一个msi;当我安装应用程序并打开它时,窗口没有图标sicadcam.png,它有默认的javaLogo图标。如何或在何处设置图像的路径,以便在安装应用程序时显示图标。 最佳答案 您应该

java - 如何在 JavaFX 应用程序中显示 HTML

我正在开发一个FontViewer应用程序,它根据所选的字体样式更改文本的字体。这是我的应用程序的Controller类publicclassFXMLDocumentControllerimplementsInitializable{@FXMLprivateListViewfontListView;@FXMLprivateTextAreafontTextArea;int[]fontSizes={34,28,24,20,18,16,14,12,11,10,9,8,7,6};StringfontText="";@Overridepublicvoidinitialize(URLurl,Res

JavaFX WebView 增长到填满整个区域

我正在尝试制作一个扩展到周围JPanel的javafxWebView。根据这个线程:http://www.coderanch.com/t/634791/JavaFX/java/Resizing-HTMLEditor-JavaFX,WebView中存在一个错误,您需要在WebView上调用GridPane.setHgrow和GridPane.setVgrow。我在代码中加入了这些调用,但WebView仍然是600x800px。请注意,场景具有蓝色背景,因此您可以看到javafx内容确实填充了整个JPanel。但是WebView没有填充javafxGroup/Scene。importjav

java - 在 javafx 2.0 中创建未修饰的阶段

我正在尝试在javafx2.0中创建自定义阶段。我希望我的舞台像其他窗口一样在屏幕上投下阴影...我尝试使用以下代码:publicclassChatWindow{finalprivateStagestage=newStage(StageStyle.UNDECORATED);privateScenescene;privateGrouprg;privateTextt=newText();privatedoubleinitx=0,inity=0;publicChatWindow(){rg=newGroup();scene=newScene(rg,320,240);//scene.setFil