标签: javafx-2

JavaFX应用程序图标

是否可以使用JavaFX更改应用程序图标,还是必须使用Swing完成?

java javafx stage javafx-2 javafx-8

161
推荐指数
5
解决办法
12万
查看次数

是否可以在iOS,Android或Windows Phone 8上运行JavaFX应用程序?

可以使用JavaFX开发整个应用程序并在iOS,Android或Windows Phone 8上运行它,而无需编写特定于平台的代码吗?

java javafx javafx-2

101
推荐指数
2
解决办法
10万
查看次数

JavaFX和OpenJDK

我正在尝试决定是否可以为Java应用程序的用户界面切换到JavaFX.我的大多数用户都会使用Oracle JRE,它最近集成了JavaFX.但是,有些人正在使用OpenJDK(在Linux上).这个(旧)问题表明OpenJDK与JavaFX的处理非常糟糕.根据这个问题,替代的OpenJFX只会在版本9中完全集成到OpenJDK中.所以我的问题有两个:

  • OpenJDK中的JavaFX支持是否仍然如此糟糕?
  • 如果是这样,是否有任何Linux发行版已经提供OpenJFX包,因此用户不必自己构建它

java openjdk javafx javafx-2

100
推荐指数
4
解决办法
10万
查看次数

JavaFX与WPF相比如何?

我大部分时间都是C#程序员,大约10年前我就停止编写Java了,但是我试着通过阅读文章,与朋友交谈等方式来跟上Java的技术.

我听说过一个名为JavaFX的新的丰富的GUI框架,但找不到任何资源与非Java的相似之处.

由于我对C#和WPF非常熟悉,所以我想了解两种技术的相似或不同之处.

编辑:看到没有答案,我会尝试更具体:

  1. WPF使用XAML创建可视树,JavaFX有类似的东西吗?
  2. WPF最适合与MVVM模式中的视图模型绑定,JavaFX是否也广泛使用绑定?
  3. WPF利用GPU进行渲染,JavaFX是否也这样做?
  4. 当通过网络上的浏览器运行时,Silverlight与JavaFX相比如何?

......更多......

我正在将此更改为社区维基,以便比较可以不断更新(希望如此).

wpf javafx javafx-2

89
推荐指数
2
解决办法
5万
查看次数

JavaFX:如何在初始化期间从控制器获取阶段?

我想从我的控制器类处理阶段事件(即隐藏).所以我要做的就是通过添加一个监听器

((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...);
Run Code Online (Sandbox Code Playgroud)

但问题是初始化刚刚开始

Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml"));
Run Code Online (Sandbox Code Playgroud)

之前

Scene scene = new Scene(root);
stage.setScene(scene);
Run Code Online (Sandbox Code Playgroud)

因此.getScene()返回null.

我自己找到的唯一解决方法是向myPane.sceneProperty()添加一个监听器,当它变为非null时,我得到场景,添加到它的.windowProperty()我的!该死!我最终检索阶段的监听器处理.这一切都以设置所需的听众来举办舞台活动而告终.我认为听众太多了.这是解决我问题的唯一方法吗?

javafx initialization stage javafx-2 javafx-8

83
推荐指数
4
解决办法
12万
查看次数

如何在eclipse中为任何jar文件附加源代码或JavaDoc,例如JavaFX?

目前我正在使用JavaFX.每当我将鼠标悬停在JavaFX的方法上时,它都会给我以下错误:

'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found'

我该如何解决这个问题?如何附加javadoc或源代码以便我可以看到方法的描述?

java eclipse javadoc javafx-2

78
推荐指数
4
解决办法
11万
查看次数

JavaFX 2和国际化

我刚刚学习了基础知识后开始编写我的第一个JavaFX 2应用程序,并希望将其国际化.

我注意到在JavaFX 1.x中,脚本语言允许非常简单的字符串国际化.JavaFX 2中是否有类似的功能?

基本上:JavaFX 2应用程序国际化的最佳实践是什么?

internationalization javafx-2

78
推荐指数
3
解决办法
6万
查看次数

JavaFX - setVisible不会"隐藏"该元素

在JavaFX中,如果我有一个包含2个VBox元素的场景,并且每个元素VBox都有多个元素Label.
如果我将顶部设置VBox隐形,为什么底部VBox 不会移动到顶部的场景VBox

VBox看不见的,但我希望其他对象移动到它的位置.

我正在使用FXML来加载我的控件.

java javafx javafx-2 fxml javafx-8

72
推荐指数
3
解决办法
5万
查看次数

如何关闭窗口关闭JavaFX应用程序?

在Swing中,您只需setDefaultCloseOperation()在窗口关闭时关闭整个应用程序即可.

但是在JavaFX中我找不到相应的东西.我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序.在JavaFX中这样做的方法是什么?

编辑:

我明白我可以覆盖setOnCloseRequest()在窗口关闭时执行一些操作.问题是应该执行什么操作来终止整个应用程序?

stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
    @Override
    public void handle(WindowEvent event) {
        stop();
    }
});
Run Code Online (Sandbox Code Playgroud)

类中stop()定义的方法Application什么都不做.

java javafx javafx-2 javafx-8

70
推荐指数
4
解决办法
13万
查看次数

如何在JavaFX 2.0中创建和显示常见对话框(错误,警告,确认)?

如何在JavaFX 2.0中创建和显示常见对话框(错误,警告,确认)?我找不到任何"标准"类,如Dialog,DialogBox,Message或什么的.

dialog javafx-2

68
推荐指数
6
解决办法
14万
查看次数