【示例“ mavenproject” netbeans 7.4不存在javafx软件包】教程文章相关的互联网学习教程文章

JavaFX ComboBox CSS样式【代码】

我正在使用JavaFX FXML构建一个小型应用程序,并且试图实现一些具有特定样式的简单CSS. 我对Combobox元素有疑问.实际上,默认情况下其颜色为灰色:我想将其设置为白色(或透明),并保留边框,以与“文本字段”匹配相同的样式.因此,我尝试将背景色设置为透明,但有一个副作用:边框也变得透明!这是我添加的CSS:.root {-fx-font-size: 11pt;-fx-font-family: "Verdana";-fx-background: #FFFFFF; }.normal-label {-fx-text-fill: #005EB8...

android-Javafx移植应用程序的性能不佳【代码】

我只是使用gradlew将一个名为“ PuzzlePieces”的样本netbeans javafx项目移植到了android.该应用程序的性能太差了,是什么原因引起的? 我的设备:LG E975,4.4 kitkat解决方法:question包含一些可能的原因,这些原因可能导致基于设备在台式机上运行方式的预期,Android设备的性能可能会变差. 无论如何,“ PuzzlePieces”很快就能胜出,并且与该问题中提到的CSS点有关. Desk类添加了以下内联样式:Desk(int numOfColumns, int numOfRow...

JavaFX Stage关闭事件处理程序【代码】

我在JavaFX中有一个舞台,可以通过多种方式关闭该舞台,方法是单击红色(X)或通过一个调用stage.close()的按钮关闭 无论舞台如何关闭,我都希望在舞台关闭之前(或之后)执行操作. 如果我使用以下代码:myStage.setOnCloseRequest( event -> {System.out.println("Closing Stage");} );然后当我单击(X)时调用处理程序,但当我调用myStage.close()时不调用该处理程序 这是这个问题所讨论的同一问题(主要区别是):JavaFX: Stage close handl...

JavaFX中的可编辑TableView,仅数字输入【代码】

我正在尝试在JavaFX中创建可编辑的TableView,以显示存储在自定义类InventoryLocation中的各种值.这些值中的一些是字符串,而其他则是各种数字数据类型(short,int,double),并且某些字符串具有与之关联的特定必需格式.我正在使用类似于以下代码块的内容来定义每个表列,使用SortStringConverter()或类似方法获取文本输入并将其转换为目标数据类型:TableColumn<InventoryLocation,Short> CabinetColumn = new TableColumn<>("Cabinet")...

JavaFX获得单个调整大小事件【代码】

这个问题很简单:即使宽度和高度同时变化,是否可以接收仅触发一次的调整大小事件? 我有一个应用程序,该应用程序以每个像素的窗口像素大小计算图像.当窗口调整大小时,将再次计算图像.问题是,当监听widthProperty()和heightProperty()时,即使宽度和高度在同一循环周期中发生变化,也会始终触发两个事件.这导致一个冗余的计算.有没有一种方法可以监听每个更新一次的大小? 一个简单的例子:import javafx.application.Application; im...

应用程序构造函数中的JavaFX异常(找不到此类方法异常)【代码】

我正在尝试为正在编辑源代码的聊天系统将swing UI转换为JavaFX,并且在尝试运行该程序时遇到错误.这是我的主班:public class Main extends Application{private Main() {}private static ArgumentParser argumentParser;private static Stage primaryStage;private static ArgumentResponder argumentResponder;private static UncaughtExceptionLogger uncaughtExceptionLogger;private static Settings settings;/*** The main m...

如何在JavaFX中防止在SPACE键上关闭AutoCompleteCombobox popupmenu【代码】

我已经在https://github.com/jesuino/javafx-combox-autocomplete/blob/master/src/main/java/org/fxapps/ComboBoxAutoComplete.java中提到的代码的帮助下在JavaFX中创建了AutoCompleteCombobox 但是问题是,当用户按下空格键时,组合框弹出窗口关闭.我想继续使用空格字符进行过滤,并防止弹出窗口关闭. 我已经在组合框上处理了所有三个事件(按键,释放键,键入),但是没有解决方案.我认为这是由组合框项目列表视图上的按键事件引起的. 在...

在JavaFX中,根据对象状态的更改更新UI节点的正确方法是什么?【代码】

具有一个名为Player的Java类,如下所示:public class Player {private String playerName;private int score;public Player(String playerName) {this.playerName = playerName;this.score = 0;}public void incrementScore(int by) {this.score+=by;}public String getPlayerName() {return this.playerName;}}我只是想知道一旦Player实例更改其得分后,更新提供的UI的正确方法是哪种:public class PlayerUI extends Application ...

控制器中所有JavaFX FXML对象为空【代码】

我意识到这个问题曾经被问过,但是没有一个解决方案对我有用.我正在从控制器启动线程,然后从那里线程从数据库中获取一些数据.线程将数据发送到控制器中实现的接口.当尝试从那里访问我的任何JavaFX元素时,我得到一个空指针异常. 这是我的控制器:public class SettingsPage implements PrizeReceiver{@FXMLAnchorPane settingsAnchor;@FXMLListView<String> prizeList;@FXMLTextField prizeField;@FXMLButton load;void init(AnchorP...

在另一首Javafx之后播放一首歌【代码】

我试图从数据库中获取歌曲位置,然后播放另一首歌曲,但是在这里,它播放数据库中的最后一首歌曲,然后停止播放.我想播放第一首歌,然后播放第二首歌.public class FX_Musicplayer extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(final Stage stage) throws Exception {final ArrayList<String> list = new ArrayList<String>();try {Statement stmt = null;// connect to d...

如何在javafx中更改滑块的填充颜色【代码】

即时通讯制作视频播放器,并想使用滑块的时间轴,我想将滑块从第一张图片更改为第二张图片我可以使用CSS代码执行此操作吗?如果是的话,这是什么代码解决方法:下面的长篇文章..如果您想要一种简单的方法来实现滑块上的??颜色,我应该提到您可以只使用JFoenix Slider,它具有您需要的功能. 尽管实际上您无需原生使用相同的结果,也无需使用第三库. 嗯,没有像-fx-progress-color这样的CSS规则可以将其设置为特定的颜色,然后就完成了. .trac...

Raspberry Pi无法在JavaFX应用程序中隐藏鼠标光标【代码】

目前,我为Raspberry Pi 3开发了JavaFX应用程序.要在PC上进行开发,我使用Ubuntu 16.04.1,OpenJDK 1.8.0_111和OpenJFX 8.0.60.为了在Raspberri Pi上进行操作,我将Raspbian Jessie与PIXEL(在控制台模式下启动),OpenJDK 1.8.0_40和OpenJFX 8.0.60配合使用. 图形鼠标光标是不必要的,因为用户只应使用触摸屏与应用程序进行交互.此外,鼠标光标很烦人,因为它略微覆盖了屏幕的内容.另外,每当触摸屏幕时,它都会通过更改其位置来刺激用户.因此...

如何在jdk11中使用JavaFX?

我是一个初学者,现在我想用Java启动GUI应用程序.我开始阅读一些有关FX的书,但没有在JDK11上编译..我需要使用jdk8还是有什么办法可以在jdk11上完成?解决方法:JavaFX已脱离JDK11(Oracle的官方JDK和OpenJDK)的捆绑.为了将JavaFX与JDK11一起使用,您必须下载独立的JavaFX11 runtime.

是否可以使用ArrayList中的对象在JavaFx和Scene Builder中设置标签和单选按钮?【代码】

我正在尝试创建一个多选电影游戏,其中电影出现在标签中,并且与该电影匹配的演员和3个随机数被设置为单选按钮.我在网上找到的每个示例或教程都向我展示了如何使用JavaFx和Scene Builder,而不实现任何已编写的类或对象.我有一个名为MovieSet的类,它接收电影的Arraylist,并且对演员也是如此.但是,所有在线教程都从未说过是否可以将标签和单选按钮设置为这些arraylist. 是否有可能做到这一点?如果是这样,该怎么做? 我已经使用了for循...

如何在JavaFX中的手风琴中的TitledPanes之间添加填充【代码】

我想在手风琴中的TitleedPanes之间添加填充(手风琴中的间距). 问题在于,当展开TitledPane时,下一个TitledPane的外观将被破坏. TitledPanes未展开一个标题窗格我使用了以下CSS:.titled-pane {-fx-skin: "com.sun.javafx.scene.control.skin.TitledPaneSkin"; -fx-text-fill: -fx-text-base-color;-fx-padding: 0.5em; }一个图像显示了两个未扩展的TitledPanes之间的分隔,另一个图像显示了打开第一个TitledPane后的外观.解决方法...

JAVAFX - 相关标签