Tag: javafx

如何使用两种颜色填充JavaFX Sphere

如何使用像2d Circle一样的线性渐变来填充JavaFX 3D球体? 我使用JavaFX Scene Builder。

Java FX 8,设置文本字段的值时出错

我正在尝试填充Java FX中文本字段的值。 我有主类,控制器和fxml.I已将fxml文件与控制器及其中的相应字段绑定。 当我尝试设置其值时,它会失败。 Main.java import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.layout.FlowPane; import javafx.stage.Stage; public class Main extends Application { private Stage primaryStage; private FlowPane rootLayout; @Override public void start(Stage primaryStage) { try { FXMLLoader loader = new FXMLLoader(); loader.setLocation(Main.class.getResource(“test.fxml”)); rootLayout = (FlowPane) loader.load(); Scene scene = new Scene(rootLayout); primaryStage.setScene(scene); primaryStage.show(); } catch(Exception e) […]

将JavaFX项目导出到android

我有一个用JavaFX制作的项目,想在Android中运行它。 我已经使用了JavaFXports并生成了所需的apk。 我还设法在模拟器上安装apk。 但我需要源(源代码)。 换句话说,我希望能够在模拟器上运行时调试项目。

JavaFX中tableview单元格中的ComboBox

我正在尝试在我的Table View添加一个Combo Box : 基本上我有一个名为TableViewTest的类,它存储了一个名称和一个描述,我可以在Table View显示这些名称和描述没有麻烦,但我想要做的是添加第三列,每个单元格都有一个Combo Box以便用户可以从每个人的多个选项中选择一个。 到目前为止,我已经创建了一个带有一些值的String类型的ObservableList ,并将它们添加到ComboBox对象中。 有谁知道我将这个Combo Box添加到表中的方法? 另外请记住,这段代码非常粗糙,我只想尝试一些工作,我将在以后重构代码。 ObservableList products = FXCollections.observableArrayList(); for(int i = 0; i < b.length; i++){ // random String values products.add(new TableViewTest(b[i], a[i])); } ObservableList options = FXCollections.observableArrayList( “1”, “2”, “3” ); final ComboBox comboBox = new ComboBox(options); TableColumn nameColumn = new TableColumn (“Name”); nameColumn.setMinWidth(200); nameColumn.setCellValueFactory(new PropertyValueFactory(“name”)); […]

是否可以在JavaFX中创建动态Bindings.OR?

让我们考虑以下情况。 有一个Pane parentPane ,有Pane firstChildPane, secondChildPane, thirdChildPane … 子窗格将添加到父窗格。 如果可以看到任何子窗格,并且可以动态添加和删除子窗格而没有任何限制和任何顺序,那么如何才能使parentPane可见。 当然,childPane可见状态也可以随时更改。 是否可以创建动态Bindings.OR以便我可以动态添加/删除子可见属性? 如果是,那怎么样? 如果没有,那么在这种情况下使用什么解决方案?

简单的JavaFX HelloWorld不起作用

我仍然一遍又一遍地得到这个错误: Error resolving onAction=’#sayHelloWorld’, either the event handler is not in the Namespace or there is an error in the script. 。 我已经在互联网上搜索了一个解决方案,但没有任何作用,当然我是一个小细节,因为我是JAvaFX的新手,这是我的第一个HelloWorld应用程序。 无论如何,这是我正在使用的代码: sample.fxml: 和SampleController.java package sample; import javafx.scene.control.Label; import java.awt.event.ActionEvent; public class SampleController { public Label helloWorld; public void sayHelloWorld(ActionEvent actionEvent) { } } 任何帮助,将不胜感激。

Java FX从不同场景改变Label的值

我有两个场景。 第一个场景使用以下代码调用第二个场景。 @FXML private void confirmation(ActionEvent event) throws IOException{ Stage confirmation_stage; Parent confirmation; confirmation_stage=new Stage(); confirmation=FXMLLoader.load(getClass().getResource(“Confirmation.fxml”)); confirmation_stage.setScene(new Scene(confirmation)); confirmation_stage.initOwner(generate_button.getScene().getWindow()); confirmation_stage.show(); } “Confirmation.fxml”中有一个名为“Proceed”的标签。 我需要在此函数中更改该标签的内容并返回结果(true / false)。 帮帮我?

禁用舞台按钮X.

我很快就到了,因为我没有一个非常流利的英语,抱歉。 我正在学习javafx,我想在关闭后单击X的窗口时出现警告。 我知道在窗口中间由我创建的按钮中执行此操作,但我不知道如何控制用户何时按下X以关闭程序。 谢谢

是否可以使用ArrayList中的对象在JavaFx和Scene Builder中设置标签和单选按钮?

我正在尝试创建一个多选电影游戏,其中电影出现在标签中,并且演员与该电影匹配,并且3个randoms被设置为单选按钮。 我在网上找到的每个示例或教程都向我展示了如何在不实现已编写的任何类或对象的情况下使用JavaFx和Scene Builder。 我有一个名为MovieSet的类,它接收电影的Arraylist,我也和演员一样。 但是,所有在线教程都没有说明是否可以为这些arraylist设置标签和单选按钮。 是否有可能做到这一点? 如果是这样,怎么办呢? 我使用for循环迭代movieList,但它告诉我它找不到movieList的符号 public static void displayMovies(ArrayList movieList) { for (int x = 0; x < movieList.size(); x++) { Movie movie = movieList.get(x); System.out.printf("%s", movie.toString()); } } 这是我的控制器。 我很抱歉。 这是我第一次使用JavaFX和 public class FXMLDocumentController implements Initializable { @FXML private Label movielabel; @FXML private void handleButtonAction(ActionEvent event) { } @Override public void […]

e(fx)clipse javafx的导入无法解决

嘿,我刚为eclipse安装了e(fx)clipse插件,并创建了一个新的JavaFX项目。 事情是所有的javafx导入都无法解决,即使库似乎在构建路径中。 以下是一些屏幕截图,向您展示我的意思: 有人知道我做错了什么?