Tag: javafx

Javafx可拆卸窗格系统

这是我喜欢的,我在几个不同的软件中看到过。 我不知道它的起源或实际调用内容,但这里是Visual Studio中窗格系统的一个示例。 请注意我如何轻松地将窗格轻松附加到任何位置。 Javafx有可能这样吗?

什么是JavaFX中的“将位置和资源属性自动注入控制器”?

在Initializable接口的描述中,它被说成: 注意此接口已被位置和资源属性自动注入控制器所取代。 FXMLLoader现在将自动调用由控制器定义的任何适当注释的no-arg initialize()方法。 建议尽可能使用注射方法。 问题是:如何“合适注释”方法? 我只找到一个注释 – @FXML 。 还有其他人吗?

JavaFX的。 为标题栏和操作系统任务栏设置不同的图标

JavaFX中是否有一种方法可以为标题栏和操作系统任务栏设置不同的应用程序图标? 问题是系统任务栏中显示的图标与标题栏中的图标相比要大得多,并且系统无法正确调整它们的大小。 我想为不同的图标大小使用不同的图像。 与您在.ico文件中的操作类似。 如果我调用stage.getIcons().add(…)两次,前一个图像将始终用于两个条形。 出于此目的,我也无法使用已存在的.ico文件(支持不同大小)。

JavaFX绑定到多个属性

我有一个带文本字段和按钮的简单fxml。 如果文本字段为空,我想禁用该按钮。 所以我在我的控制器中插入如下内容: @Override public void initialize(URL url, ResourceBundle bundle) { button.disableProperty().bind(textField.textProperty().isEqualTo(“”)); } ..并且工作正常。 问题是当我添加第二个文本字段并希望如果任一文本字段为空时我的按钮被禁用。 该怎么办? 我尝试了以下,但这不起作用: @Override public void initialize(URL url, ResourceBundle bundle) { button.disableProperty().bind(textField.textProperty().isEqualTo(“”)); button.disableProperty().bind(textField2.textProperty().isEqualTo(“”)); }

如何设置Dialog控件Java FX / Java 8的图标

我可能会遗漏一些非常明显的东西,但我无法找到如何为Dialog组件设置Icon(更准确地说ProgressDialog)。 我知道怎么做一个舞台, this.primaryStage.getIcons().add(new Image(getClass().getResourceAsStream(“/icon/Logo.png”))); 但我没有为Dialog家族找到任何东西。 不知何故,设置舞台图标不会影响对话框图标。 谢谢

获取javaFX 8中节点的屏幕坐标

我正在开发一个Windows 8.1 64位的JavaFX应用程序,带有4GB的RAM,JDK版本为8u45 64bit。 我想使用Robot捕获部分屏幕,但问题是我无法获取我想要捕获的锚定窗格的屏幕坐标,我不想使用snapshot因为输出质量很差。 这是我的代码。 我已经在这个链接中看到了这个问题在JavaFX中 获取 Node的全局坐标,并且这个在javaFX中获得了一个节点的真实位置,我尝试了每个答案,但没有任何工作,图像显示了屏幕的不同部分。 private void capturePane() { try { Bounds bounds = pane.getLayoutBounds(); Point2D coordinates = pane.localToScene(bounds.getMinX(), bounds.getMinY()); int X = (int) coordinates.getX(); int Y = (int) coordinates.getY(); int width = (int) pane.getWidth(); int height = (int) pane.getHeight(); Rectangle screenRect = new Rectangle(X, Y, width, height); BufferedImage capture = […]

JavaFX + Hibernate(JPA)持久性+ Derby DB

我正在开发一个Java桌面应用程序,并且对使用JavaFX非常感兴趣。 我打算使用MVC架构,因为我有一些Java EE和MVC模型的经验。 我想将数据存储在嵌入式derby数据库中并使用Hibernate作为持久层,但我找不到一个关于用hibernate和JavaFX实现MVC的好教程。 我已经创建了持久性文件,但我不确定如何使它与JavaFX一起使用。 在Java EE中,我注入EJB服务或DAO,但由于我的应用程序不是服务器连接,我想我不能这样做。 有人可以解释我如何实现这一目标吗? 可以一起使用它们吗?

java桌面应用程序和javafx有什么区别?

“普通”Java桌面应用程序(使用AWT或Swing)和使用JavaFX构建的Java应用程序之间有什么区别? 各有哪些优缺点?

使用Java FX在服务器端生成映像

目前我正在研究Jax Rs应用程序,我想将Base64编码的图像输出到客户端。 客户端是移动设备。 移动设备将使用一些参数调用此服务,服务器必须绘制条形图并将其作为base64编码的图像字符串发送回设备。 由于java Fx具有所需的图表库,我使用以下教程做了一个示例。 “快照”function也按预期正常工作(创建屏幕图像)。 http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE 现在我想在不扩展Application类的情况下这样做,因为我需要在Jax Rs应用程序中使用它。 这样我就可以使用api创建一个BuffredImage然后用它来创建Base64字符串。 我找到了一种使用JFreeChart来做到这一点的方法。 但我更喜欢我能用Java FX做到这一点。 我以前没有使用Java Fx的任何经验 请指教

JavaFX 2.0+ WebView / WebEngine将网页呈现给图像

我正在寻找一种加载页面并将渲染保存为图像的方法,就像使用CutyCapt一样(QT + webkit EXE就是这样)。 目前并且没有JavaFX,我通过从java调用外部进程并渲染到文件而不是将该文件加载到ImageBuffer中来实现…既不优化也不实用,甚至更少跨平台… 使用JavaFX2 +我尝试使用WebView和WebEngine: public class WebComponentTrial extends Application { private Scene scene; @Override public void start(final Stage primaryStage) throws Exception { primaryStage.setTitle(“Web View”); final Browser browser = new Browser(); scene = new Scene(browser, 1180, 800, Color.web(“#666970”)); primaryStage.setScene(scene); scene.getStylesheets().add(“webviewsample/BrowserToolbar.css”); primaryStage.show(); } public static void main(final String[] args) { launch(args); } } class […]