Tag: javafx 2

JavaFX TabPane:如何设置选定的选项卡

我有一个Java桌面应用程序与JavaFX 2中,在我的FX我有一个TabPane。 我想设置默认选项卡。 换句话说,我想设置一个选项卡。 我发现有多种方法来找出哪个选项卡被选中,我发现setSelectionModel()但我不知道如何使用它。 TabPane tabPane = new TabPane(); Tab tab0 = new Tab("blue"); tab.setContent(new Rectangle(200,200, Color.BLUE)); Tab tab1 = new Tab("green"); tab.setContent(new Rectangle(200,200, Color.GREEN)); tabPane.getTabs().addAll(tab0, tab1);

Javafx 2单击并双击

我想知道是否有可能检测到JavaFX 2中的双击? 如何 ? 我想在点击和双击之间做出不同的事件。 谢谢

面板内的JavaFX Panel自动resize

我有一个只有一个FXML文件的JavaFX应用程序。 在这个文件中我有一个AnchorPane里面有一个StackPane。 这是截图: 当我启动这个应用程序时,我想用AnchorPane自动调整StackPane的大小。 从而; StackPane会自动获取当前可用的宽度和高度。 当我调整应用程序的大小时,AnchorPane会自动resize,但是StackPane保持它的固定大小。 我怎样才能自动resize的StackPane,并使其在其父面板完全拉伸? 我的代码 Main.java package app; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("Main.fxml")); Scene scene = new Scene(root,800,600); scene.getStylesheets().add(this.getClass().getResource("/app/style1.css").toExternalForm()); stage.setScene(scene); […]

如何在窗口closures时closuresJavaFX应用程序?

在Swing中,当窗口closures时,只需使用setDefaultCloseOperation()closures整个应用程序即可。 但是在JavaFX中,我找不到一个等价的东西。 我打开了多个窗口,如果窗口closures,我想closures整个应用程序。 在JavaFX中如何做到这一点? 编辑: 我明白,我可以重写setOnCloseRequest()在窗口closures执行一些操作。 问题是应该执行什么操作来终止整个应用程序? stage.setOnCloseRequest(new EventHandler<WindowEvent>() { @Override public void handle(WindowEvent event) { stop(); } }); Application类中定义的stop()方法什么也不做。

JavaFX:如何从初始化阶段从控制器阶段?

我想从我的控制器类处理舞台事件(即隐藏)。 所以我所要做的就是添加一个监听器 ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(…); 但问题是,初始化之后就开始了 Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); 和之前 Scene scene = new Scene(root); stage.setScene(scene); 因此.getScene()返回null。 我自己发现的唯一的解决方法是添加一个监听器myPane.sceneProperty(),当它变得不为空,我得到场景,添加到它的.windowProperty()我!该死的! 监听器处理,我终于检索阶段。 而这一切都以设置所需的听众到舞台事件结束。 我觉得听众太多了。 这是解决我的问题的唯一方法吗?

JavaFX 2和国际化

在学习基础知识之后,我开始编写第一个JavaFX 2应用程序,并希望将其国际化。 我注意到,在JavaFX 1.x中,脚本语言允许非常简单的string国际化。 JavaFX 2中有没有类似的function? 基本上:JavaFX 2应用程序国际化的最佳实践是什么?

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

目前我正在与JavaFX合作。 每当我将鼠标hover在JavaFX的一个方法上,它给我提供了以下错误: 'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found' 我应该如何解决这个问题? 我怎样才能附加的javadoc或来源,使我可以看到方法的描述?

JavaFX如何与WPF比较?

我大多是一个C#程序员,我大约十年前就不再写Java了,但是我通过阅读文章,和朋友交谈等方式来跟上Java技术的发展。 我听说过一个叫做JavaFX的新的丰富的GUI框架,但是找不到任何比较它与非Java平行的资源。 由于我对C#和WPF非常熟悉,所以我想了解两种技术有多相似或不同。 编辑:看到没有答案即将到来,我会尝试更具体: WPF使用XAML来创build可视化树,JavaFX有类似的东西吗? WPF最适合与MVVM模式中的视图模型绑定,JavaFX是否也广泛使用绑定? WPF利用GPU进行渲染,JavaFX也是这样做的吗? 当通过networkingPC上的浏览器运行时,Silverlight如何与JavaFX进行比较? …更多来… 我正在改变这个社区wiki,以便比较可以不断更新(希望)。

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

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

JavaFX应用程序图标

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