Tag: javafx

包装jar无效Aggregator项目需要pom作为包装

在我的项目中,我有不同的模块。 每个模块都有pom.xml,其中包装是一个jar。 每个pom指的是共同的父母。 在父模块中还有一个包含所有模块的pom.xml。 但是当我试图在父模块的pom.xml中进行打包时,它显示的错误是“打包jar无效聚合器项目需要pom作为打包”。 我想从maven制作应用程序的可执行jar,那么这个问题的解决方案是什么,或者是否还有其他解决方案。

JavaFX TableColumn文本包装

我在调整包含围绕TableCell项目的文本项的TableView时遇到问题。 resize后,隐藏的值会resize,但可见项不会重新计算文本换行。 红色框中的推文在resize期间被隐藏,并按预期调整文本包装。 在resize阶段期间,框上方的推文可见,并且仍然具有旧的包装。 下面是我resize阶段的代码。 fxSearchResultsTableTweet.setCellFactory(new Callback<TableColumn, TableCell>() { @Override public TableCell call(TableColumn arg0) { return new TableCell() { private Text text; @Override public void updateItem(String item, boolean empty) { super.updateItem(item, empty); if (!isEmpty()) { text = new Text(item.toString()); text.setWrappingWidth(fxSearchResultsTableTweet.getWidth()); this.setWrapText(true); setGraphic(text); } } }; } }); } 任何帮助将不胜感激。

ComboBox FXML默认值

如何使用FXML在ComboBox设置默认值? 我希望默认选择NVT 。 我尝试添加selected=”selected”等但似乎没有找到正确的语法。 是否可以使用Scene Builder编辑列出的项目? 我似乎无法找到它。

打开场景构建器出错

我正在使用Javafx Eclipse编写程序,当我使用Scene Builder打开程序时出现错误 这是错误: Opening the file with SceneBuilder failed. Try setting the absolute path to scenebuilder in your preferences

JavaFX TextArea中的Tab键导航

如何在TextArea中按Tab键导航到下一个控件? 我可以为cath de key按下事件添加一个监听器,但是如何使te TextArea控件失去焦点(不知道要聚焦的链中的下一个字段)? @FXML protected void handleTabKeyTextArea(KeyEvent event) { if (event.getCode() == KeyCode.TAB) { … } }

JavaFX如何改变阶段

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

如何使用相同的模型对象初始化JavaFX控制器?

脚本 我正在创建一个GUI,其中多个视图引用相同的模型对象。 我习惯了什么 在Swing中,如果我希望所有视图都引用相同的模型,我会将模型传递给构造函数。 我目前正在做什么 在JavaFX中,我通过在每个视图/控制器加载后在视图/控制器(菜单栏,拆分窗格,制表符……)中使用setter方法来传递模型。 我发现这非常俗气和麻烦。 另外,我发现它不起作用,因为在某些情况下我需要在一些控制器小部件初始化之前已经存在于控制器中的模型。 Lackluster Alternatives (注意:我正在引用这些stackoverflow问题: Controller.java文件中的Javafx 2.0操作方法Application.getParameters() 传递参数JavaFX FXML 带控制器的多个FXML,共享对象 加载FXML时将参数传递给控制器 ) dependency injection 我看过这个网站, http: //www.zenjava.com/2011/10/23/javafx-2-0-fxml-and-spring/,我看了一下google Guice,但我不知道看不到简单地给每个JavaFX视图/控制器提供相同模型对象的方法。 看起来注入会为每个视图/控制器注入不同的模型。 将模型对象保存为公共静态变量 这是一个选项,但目前我不喜欢让公共静态模型如此开放和可用的想法。 显然,我可以使它成为一个私有静态变量,并有getter和setter,但我也不喜欢这个想法。 将参数从调用者传递到控制器 我希望每个控制器在其构造函数中加载自身,并且我希望每个自定义控制器自动注入其父控制器。 例如,卡片概述选项卡会像下面这样加载: public CardOverviewTab() { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(“card_overview_tab.fxml”)); fxmlLoader.setRoot(content); fxmlLoader.setController(this); try { fxmlLoader.load(); } catch (Exception e) { e.printStackTrace(); } } 并且SingleGameSetup控制器将卡概述选项卡自动注入变量: public class […]

使用Scene Builder在JavaFX中创建MVC模式

我是JavaFX的新手,并且在我目前的设置下努力创建一个合适的MVC架构。 我使用Scene Builder将UI单击在一起,并指定了一个Controller类。 启动: public class Portal extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource(“PortalUI.fxml”)); stage.setTitle(“Portal”); stage.setScene(new Scene(root)); stage.show(); } } Controller类包含其余代码。 public class AccommodationPortalView implements Initializable { @Override public void initialize(URL url, ResourceBundle resources) { // Work here. } […]

我们可以开发非常好看的用户界面,如果不是什么是替代品

在我目前的项目中,我们必须在java中开发一个外观漂亮的桌面应用程序。 目前,我们有一个非常基本的桌面应用程序编写的摇摆和团队没有良好的摇摆知识。 我们可以在摇摆中创建一个非常好看的UI吗? 我们应该使用JavaFX来创建桌面应用程序吗? 有什么其他选择吗?

javafx如何使用复选框在表视图中获取选定的行数据

在这个项目中,我无法确定是否在控制台输出中选中了Checkbox数据。 我的代码: import java.util.Arrays; import java.util.Iterator; import java.util.List; import javafx.application.Application; import javafx.beans.Observable; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; import javafx.scene.control.TableColumn.CellEditEvent; import javafx.scene.control.TablePosition; import javafx.scene.control.TableView; import javafx.scene.control.cell.CheckBoxTableCell; import javafx.scene.control.cell.PropertyValueFactory; import […]