JavaFX 8(以前称为JavaFX 3)引入了JavaFX技术的新API。 JavaFX 8支持3D并提供Retina-Display支持。它是JDK8的一部分。
首先,是否可以修改ChoiceBox复选标记的形状?使用 CSS 类 (.check-box:selected .mark) 可以轻松地完全更改 CheckBox 标记。然而,我所做的一切...
我正在摆弄 JavaFX 的工具提示。我意识到对我个人来说,将鼠标悬停在某物上和工具提示实际出现之间的延迟太长。查看 API 可以发现:
我使用此代码将 FlowPane 放入 ScrollPane 中 FlowPane flowPane = new FlowPane(Orientation.HORIZONTAL); ScrollPane 滚动 = new ScrollPane(); 滚动.setContent(flowPane); 滚动。
切换按钮 .isSelected() 为 true,但在 JavaFX 中视觉上没有变化
我正在尝试使用切换按钮制作指示灯。当“Selected”值为 true 时,它将“照亮”。并且在“选定”时不“照亮”
我尝试使表格单元格可编辑。我设法使用其中包含字符串值的两列来执行此操作,但无法使用表示整数值的列来执行此操作。 有 X 的地方是 com...
我需要创建一个 100fps 动画来显示每秒包含 100 帧的文件中的 3D 数据。但是javaFx中的AnimationTimer只允许我获得60fps。怎么克服呢?
我有两个更改表行颜色的事件。对于第一个事件,当出现新条目时,该行会突出显示。对于第二个事件,行颜色在双 cl 上设置回默认值...
我正在设计一个计时器应用程序。这是我的 JavaFX 代码: 包 com.jammin.timetimer; 导入javafx.application.Application; 导入 javafx.beans.InvalidationListener; 导入 javafx.beans.prope...
JavaFx - TableView:如何使用自定义比较器<T>进行排序?
...其中T是TableView的通用类型。 到目前为止,我正在实现一个包含三列的文件列表视图。每个类型为 java.nio.file.Path。对于名称列,我写了一个比较器
我在我的项目中使用淡入淡出过渡作为并行过渡的子级。我将业务逻辑的按钮不透明度从 1 更改为 0。当我更改不相关的 ToggleButtons'(不是 ... 的子级)时
我正在尝试获取两个不同日期之间的交易记录 使用以下查询从 javafx 日期选择器获取 2024-07-01 至 2024-08-20 期间的销售记录 S...
想象一下有一个定义鼠标模式的枚举: 公共枚举MouseMode { 选择, 编辑, 删除} 想象一下有一个由 3 个按钮组成的切换组: ToggleButton 选择 = 新的 ToggleBu...
每当我尝试调用 goToPage 方法时,都会收到以下异常。在使用控制器之前,我只是使用该方法的类来调用非静态 setTextField 方法,但是...
我在 GridPane 中有一个标签和一个进度条。 我已经在 GridPane 上注册了一个 onMouseClicked 事件处理程序。 如果我单击标签,处理程序就会被触发。 如果我点击进度条
我正在构建一个应用程序,它创建一个进程,并将其标准输出流式传输到 javafx 文本区域。就像终端模拟器一样,我希望输出自动滚动到控制台的末尾,如果
我正在使用 VisualVM 来分析 javafx 8 应用程序,该应用程序执行一些绘图操作,并且使用的内存比我想要的多得多。它似乎没有泄漏,但由于某种原因我的总堆从来没有
尽管设置了 maxWidth 属性,AnchorPane 仍保持增长
我正在构建简单的 GUI,其中根元素 StackPane 有两个子元素:HBox 和 AnchorPane。 将所有子组件的 maxWidth 属性设置为 600 后,AnchorPane 似乎仍然在增长
在我的 JavaFx 应用程序上随机按 Enter 键会触发错误的按钮操作
在我的 javaFx 应用程序上按 Enter 键会触发错误的按钮, 在这种情况下,它会触发注销按钮 究竟可能是什么问题。 FXML 摘录 在我的 javaFx 应用程序上按 Enter 键会触发错误的按钮, 在这种情况下,它会触发注销按钮 到底是什么问题。 FXML 摘录 <VBox layoutX="7.0" layoutY="160.0" prefHeight="407.0" prefWidth="174.0" AnchorPane.bottomAnchor="0.0" AnchorPane.topAnchor="160.0"> <children> <Button mnemonicParsing="false" prefHeight="26.0" prefWidth="180.0" text="Add Account" textFill="#c94949" underline="true" /> <Button defaultButton="true" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="26.0" prefWidth="180.0" text="Account List" textAlignment="CENTER" underline="true" wrapText="true"> <VBox.margin> <Insets top="10.0" /> </VBox.margin> </Button> <Button fx:id="logoutButton" onAction="#logoutButtonAccount" defaultButton="true" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="26.0" prefWidth="180.0" text="Logout" textAlignment="CENTER" underline="true" wrapText="true"> <VBox.margin> <Insets top="10.0" /> </VBox.margin> </Button> </children> </VBox> 该函数称为 public void logoutButtonAccount(ActionEvent actionEvent) { loginManager.logout(); println(actionEvent.getSource().toString()); } 但是在我的应用程序上随机按 Enter 会触发此操作并注销应用程序。非常感谢任何帮助或建议。 我尝试打印出事件源,但它仍然说它来自注销按钮 输出: Button[id=logoutButton, styleClass=button]'Logout' Button[id=logoutButton, styleClass=button]'Logout' Button[id=logoutButton, styleClass=button]'Logout' Button[id=logoutButton, styleClass=button]'Logout' 这些是多次按回车键而不点击按钮后的结果。 感谢您提前提供意见或建议。 属性值defaultButton =“true”是导致它的原因。 将其更改为 false 或删除该属性即可解决。 <Button fx:id="logoutButton" onAction="#logoutButtonAccount" defaultButton="false" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="26.0" prefWidth="180.0" text="Logout" textAlignment="CENTER" underline="true" wrapText="true"> <VBox.margin> <Insets top="10.0" /> </VBox.margin> </Button> 正如@zlakad 注意到的那样。 我也有同样的问题,但不知道如何解决
我想隐藏JavaFX8中TextField的输入插入符号。我已经尝试将文本填充设置为白色(我的 TextField 有白色背景),但随后我的用户输入也消失了。 该项目...
Java 8 JavaFX - 如何设置单个选项卡标题文本的颜色
我将 UI 布局在 .fxml 文件中,然后我有一个用于定义样式的 .css 和一个扩展 AnchorPane 的 JavaFX 控制器。 一般来说,设计一些东西的样式并不难,但是标题......