Tag: javafx 8

JavaFX在执行流程时不确定进度条

我试图插入我的数据库的一个表,但这个过程需要几分钟。 我希望在我的应用程序尝试插入时有一个不确定的进度条。 为了有进度条,我想使用JavaFX,但我不知道如何实现它,直到插入数据库进程结束才显示它。

在javaFX中获取节点的实际位置

在JavaFX中获取节点绝对位置的最佳方法是什么? 假设我们在一个窗格(Hbox,Stackpane,……或任何其他窗格)中有一个节点,并且可能有父节点。 我想获得该节点的绝对位置并在另一个窗格中使用它?

从Java FX中获取给定日期的周数

我有一个javafx.scene.control.DatePicker。 我想从所选日期中提取(区域设置)周数。 到目前为止,我还没有找到解决方案,我不想编写自己的算法。 我使用Java8并希望它可以在新的java时间库中使用。

是否可以在Scala中使用Java 8样式方法引用?

我正在Scala中开发JavaFX8应用程序,但我无法弄清楚如何将方法引用传递给事件处理程序。 为了澄清,我没有使用ScalaFX库,而是直接在JavaFX上构建我的应用程序。 这是相关的代码段。 InputController.java (我用Java编写了这个测试类来隔离问题,只使用方法引用) public class InputController { public void handleFileSelection(ActionEvent actionEvent){ //event handling code } public InputController() { //init controller } } 这工作(Java) InputController inputController = new InputController(); fileButton.setOnAction(inputController::handleFileSelection); 这不起作用(Scala) val inputController = new InputController fileButton.setOnAction(inputController::handleFileSelection) 这是编译器的错误消息(Scala 2.11.6)。 Error:(125, 45) missing arguments for method handleFileSelection in class Main; follow this method with ‘_’ […]

如何控制JavaFX Tooltip的延迟?

我正在玩JavaFX Tooltip 。 我意识到,就我个人而言,徘徊在某些东西和实际出现的工具提示之间的延迟太长了。 API中的内容显示: 通常,当鼠标在控件上移动时,工具提示会“激活”。 工具提示变为“激活”和实际显示之间通常存在一些延迟。 详细信息(例如延迟量等)留给Skin实现。 经过一些进一步的调查后,我无法找到任何控制此行为的可能性。 JavaFX CSS Reference没有关于延迟时间的信息, getCssMetaData()的运行时评估也没有帮助。 我知道,有一种方法可以通过onMouseEntered和onMouseExited手动控制工具提示,但是真的没有办法吗? 或者我错过了一个明显的选择?

用户尝试在JavaFx中使用setOnCloseRequest关闭应用程序时的警报框

我试图提示用户确认他们想要在退出前关闭程序。 如果任务仍在执行,我想确认仍然希望退出或让他们有机会在退出之前完成任务。 我使用了setOnCloseRequest,但它没有用。 我使用了event.consume,似乎只是禁用了[x]按钮。 任何建议表示赞赏。 我发现这里有一个类似的问题对我不起作用 – > 没有函数的JavaFX stage.setOnCloseRequest? Public class Sample extends Application { @Override public void start(Stage stage) throws Exception { stage.setOnCloseRequest(event -> { NewScanView checkScan = new NewScanView(); boolean isScanning = checkScan.isScanning(); Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle(“Close Confirmation”); alert.setHeaderText(“Cancel Creation”); alert.setContentText(“Are you sure you want to cancel creation?”); if (isWorking […]

如何在javafx中创建弹出窗口

我想在javafx应用程序中创建一个弹出窗口。请给我一些想法。 当我点击复选按钮打开弹出窗口。 怎么做?

我在哪里可以找到JDK 8 / JavaFX 8源代码?

我想覆盖FXMLLoader的实现并重新编译JDK 8。 哪里可以找到JDK8 / JavaFX 8的源代码?

Textarea的透明背景在JavaFX 8

由于我使用的是JavaFX 8,因此我的所有textarea都不应用相应css中定义的transparency 。 它在Java 7中运行良好,但对于JavaFX 8的候选版本,我无法像以前那样表现。 编辑:这个问题是关于JavaFX TextArea,而不是JTextArea。 -fx-background-color: rgba(53,89,119,0.2); 对textarea没有任何影响,虽然它应该有一个0.2的alpha值,但它是不相干的…… 这是一个已知问题吗?

Javafx使用计时器时不在fx应用程序线程上

我正在使用这个 import java.util.Random; import java.util.Timer; import java.util.TimerTask; import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { Group root = new Group(); Scene scene = new Scene(root, 600, 400); primaryStage.setScene(scene); Circle […]