Tag: scenebuilder

javaFX:带有单选按钮的listview

我有一个列表,其中包含带有列表项的RadioButton项。 ListView是一个可观察的ArrayList其中包含我希望在列表视图中添加单选按钮的数据。

表格单元格在我的tableview中是空的。 JavaFX + Scenebuilder

我正在尝试让表格单元格在我创建新行时显示字符串。 但是所有的行都是空的。 谁知道我做错了什么? 这是主要的类:包应用程序; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Cursor; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ Parent root = FXMLLoader.load(getClass().getResource(“/fxml/BasketCase_GUI_0.3.fxml”)); Scene scene = new Scene(root,1110,740); scene.getStylesheets().add(getClass().getResource(“application.css”).toExternalForm()); primaryStage.setResizable(false); primaryStage.setScene(scene); primaryStage.setTitle(“Basket Case_Beta”); primaryStage.show(); scene.setCursor(Cursor.DEFAULT); } public static void main(String[] args) throws Exception { launch(args); […]

JavaFX 2.0 FXML儿童Windows

经过多次搜索,我发现了这个问题如何创建一个javafx 2.0应用程序MDI 。 我真正想知道的是,如果我可以使用JavaFX组件和Scene Builder创建一个弹出窗口或子窗口到主窗口来创建新窗口。 我最终得到了一个模态弹出窗口: 在Main类中,我想将主阶段保存到我可以从主控制器类访问的字段中。 所以,我在Main.Start()方法中为它添加了一个静态变量Stage : primaryController.primaryStage = primaryStage; 这是primaryController中的按钮使用的方法: public void OnBtnShowChild(ActionEvent event) { MessageBoxController msgBox = new MessageBoxController(); try { msgBox.showMessageBox(primaryStage); } catch (Exception e) { e.printStackTrace(); } } 这是我在Scene Builder的帮助下创建的MessageBoxController类。 它具有标准弹出框的基本布局,可用于显示Icon(ImageView),TextBox(用于消息文本)和两个按钮(用于YES / NOfunction)。 我不确定如何将按钮被按下的结果传达给primaryController。 public class MessageBoxController implements Initializable { @FXML // fx:id=”btnNo” private Button btnNo; // Value injected […]

JavaFX如何改变阶段

我正在使用带有Scene Builder 1.0的Netbeans 7.2来开发JavaFX应用程序。 我设置了主屏幕,我想拥有它,所以我点击一个按钮,它将关闭主窗口并打开另一个。 主Stage对象位于主类中,但控制器类是独立的,并且不能访问它,因为它不是静态的并且在不同的类中。 如何更改场景或舞台?

JavaFX Scene Builder缺少大多数选项

我通过IntellijIDEA使用Scene Builder 。 突然间,右侧边栏的大多数选项都消失了 。 在所有标签中! 将项目拉到另一台机器时出现问题。 在之前的笔记本上,我曾经使用过Gluon Scene Builder ,这里安装了最后一个Oracle’s Scene Builder 。 我把它改成了Gluon的版本,但它没有解决问题。 这是一个bug还是我做错了什么?

FXML文件中的getHostServices()。showDocument()

是否有任何简单的方法将getHostServices()。showDocument()命令以某种方式放入toHomepage()方法,而不是执行行和代码行,所以代码应该看起来干净简单? package sample; import javafx.application.HostServices; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; public class Controller { @FXML private Button facebookButton; @FXML void toHomepage(ActionEvent event) { } } 如果我按下按钮,它应该直接链接到Facebook的URL

表单初始加载后会触发什么事件?

我特别感兴趣的是一个事件,我可以在加载表单后挂钩,所以我可以在控制器代码中初始化字段等。

Scene Builder无法打开FXML文件

我正在使用带有NetBeans 8.2的Gluon Scene构建器8当我双击FXML文件时,出现错误:“无法打开Home.fxml” 以下是有关错误java.io.IOException的更多详细信息:javafx.fxml.LoadException:/home/hassen/Desktop/PiD/Outdoors2.0/src/edu/esprit/outdoors/gui/Home.fxml at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:92) at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:82) at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:97) at com.oracle.javafx.scenebuilder.kit.editor.EditorController.updateFxomDocument(EditorController.java:2384) at com.oracle.javafx.scenebuilder.kit.editor.EditorController.setFxmlTextAndLocation(EditorController.java:664) at com.oracle.javafx.scenebuilder.app.DocumentWindowController.loadFromFile(DocumentWindowController.java:385) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.performOpenFiles(SceneBuilderApp.java:634) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.access$200(SceneBuilderApp.java:84) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp$1.invalidated(SceneBuilderApp.java:496) at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137) at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) at javafx.beans.property.ReadOnlyBooleanPropertyBase.fireValueChangedEvent(ReadOnlyBooleanPropertyBase.java:72) at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:103) at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110) at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144) at com.oracle.javafx.scenebuilder.kit.library.user.UserLibrary.lambda$updateFirstExplorationCompleted$7(UserLibrary.java:324) at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139) at java.lang.Thread.run(Thread.java:745) Caused by: javafx.fxml.LoadException: […]

SceneBuilder中的JavaFx StackPane,如何只显示前窗格而不设置禁用其他人的可见性?

相关问题: 节点 – 选择要显示JavaFX2的图层 我正在使用带有SceneBuilder 2的JavaFx 8.我有许多窗格作为StackPane的子窗口,我想只显示前端节点。 我需要在不禁用其他孩子的可见性的情况下执行此操作,并且我尝试使用下面看到的不透明度设置执行此操作(忽略可见性已禁用的事实): 在不禁用其他子节点的可见性的情况下,即使使用不同的混合模式(SRC_OVER和SRC_ATOP),子节点也总是相互绘制,如下所示: 我想避免将子元素的可见性设置为false的原因是我想要在窗格之间设置过渡动画,其中一个窗格需要在另一个窗格的顶部绘制。 我必须在这里遗漏一些明显的东西,但我看不出它是什么?

JavaFX ComboBox项目上的文本颜色仅在首次选择后更改

我正在使用Windows 7中的SceneBuilder 2.0在e(fx)clipse中从Java 8.0构建JavaFx中的输入表单。 我有一个简单的String ComboBox,并希望更改列表和所选字符串中字体的颜色和大小。 我使用的CSS代码更改了所选项目上的文本。 但是,第一次删除列表时,它是黑色默认字体。 第二次,所有项目的字体颜色和大小已更改为正确的值。 如何使字体列表以正确的颜色和大小启动? 这是我的Controller类中的initialize方法的简化代码: ObservableList types = FXCollections.observableArrayList ( “large”, “medium”, “small” ); comboBox.setItems( types ); 和当前的css: #comboBox .list-cell { -fx-font-family: arial; -fx-font-size: 16px; -fx-text-fill: #a0522d; }