Tag: javafx

使用Comparator进行Java FX表列排序不起作用

在Java FX中,我想在已排序的TableView中显示此模型: public class ProfilZuordnungTableRowModel { private int id; private double kundenwert; private String kundenwertFormatted; private BooleanProperty selected; } 我想将表列排序与“Kundenwert”列集成。 显示的值应该是属性“kundenwertFormatted”(String),并且应该使用属性“kundenwert”(Double)进行排序。 所以我写了一个比较器: class ProfilZuordnungTableRowModelComparator implements Comparator { @Override public int compare(ProfilZuordnungTableRowModel t, ProfilZuordnungTableRowModel t1) { return t.getKundenwert() < t1.getKundenwert() ? -1 : t.getKundenwert() == t1.getKundenwert() ? 0 : 1; } } 根据我的理解,这个比较器应该以下列方式使用: TableColumn kundenwertColumn = […]

javascript图表库是否可自定义或与JavaFX兼容

我想知道当我hover或点击节点对象时,是否可以轻松自定义典型的javascript拓扑图库以执行某些操作? 我目前正在考虑的库是D3.js,chartjs和sigma.js,这些操作可能包括通过JavaFX调用Java方法。 任何建议,将不胜感激。 谢谢!

JavaFX。如何在表格的底部做一​​个求和线(总行)?

如何在表的底部(TreeTableView – JavaFX或TableView)进行求和? (对不起我的英文)请写一个例子。 Picture(Totals)例如http://sofzh.miximages.com/java/uRLTZ.gif 在每一栏下面,我放了一个标签来显示SUM。但这对我没有好处。 一些FXML` ` 将标签绑定到列 //TreeView_Begin @FXML private TreeTableView treeTableMainStat; @FXML private TreeTableColumn treeProgramNameCol; @FXML private TreeTableColumn treeLastDateCol; @FXML private TreeTableColumn treeLoginCol; @FXML private TreeTableColumn treeAffiliateIDCol; @FXML private TreeTableColumn treeRawClicksCol; @FXML private TreeTableColumn treeUniqueClicksCol; @FXML private TreeTableColumn treeSignupCounterCol; @FXML private TreeTableColumn treeSignupMoneyCol; @FXML private TreeTableColumn treeRebillCounterCol; @FXML private TreeTableColumn treeRebillMoneyCol; @FXML […]

JavaFX 2:包含文本的可resize的矩形

我想显示一个包含文本/标签的矩形。 为此,我创建了一个堆栈窗格,并为其添加了一个矩形和一个标签。 但是文本/标签未正确居中。 它位于矩形之外(左侧)。 这是我目前使用的代码: createRectangle(String name) { pane = new StackPane(); text = new Label(name); rect = new Rectangle(); // bind rectangle width to text width and add 10 rect.widthProperty().bind(text.widthProperty().add(10)); rect.heightProperty().bind(text.heightProperty().add(10)); // add to stackpane pane.getChildren().addAll(rect,text); // display stackpane getChildren().add(pane) } 我已经尝试绑定矩形的xProperty()和yProperty(),更改stackpane(setAlignment(Pos.CENTER))和其他东西的对齐方式,但没有成功。 当我使用固定的矩形大小(例如新的矩形(30,30))并且不使用绑定时,标签在矩形内正确居中。 但是,矩形的大小需要根据标签大小进行调整: // label is placed correctly in the center of the […]

创建搜索TextField字段以在javafx tableview中搜索

假设我有一个包含许多列的TableView ,我想添加一个搜索字段来过滤符合特定条件的行,按名称搜索作为示例。 谢谢

使用vlcj api在Java FX中播放video

我正在尝试播放有关Java FX组件的video但无法播放。 我知道如何使用vlcj播放video,但是当我尝试相同时我无法在javafx中播放 @Override public void start(Stage primaryStage) { File f = new File(“Video.mp4”); new NativeDiscovery().discover(); EmbeddedMediaPlayerComponent playerComponent = new EmbeddedMediaPlayerComponent(); /*I dont know where to add the playerComponent as we do in swing*/ MediaPlayer mp=playerComponent.getMediaPlayer(); StackPane root = new StackPane(); Scene scene = new Scene(root, 700, 700); primaryStage.setTitle(“Hello World!”); primaryStage.setScene(scene); primaryStage.show(); } //above code […]

JavaFX:带有图像和文本的ChoiceBox

我想创建一个带有JavaFX ChoiceBox的下拉菜单,其中每个条目都包含一个不同的图标,旁边有一个短文本。 (例如,在语言选择器中,左侧有一个小标志,右侧有一个语言名称。) 做这个的最好方式是什么? 我试图通过CSS来做到这一点。 以下几乎可以工作,但当然它会为所有条目设置相同的图标: #accChoiceBox .menu-item .label { -fx-padding: 0 0 0 30px; -fx-background-size: 20px 20px; -fx-background-repeat: no-repeat; -fx-background-image: url(“../resources/images/icon.png”); } 所以我想我可以通过#accChoiceBox .menu-item:nth-of-type(1) .label或类似的方式为每个条目赋予自己的图标,但我尝试过的选择器都没有。

JavaFX:创建一个垂直菜单function区

我在这里尝试完成的一个例子是:当您打开办公室Word 2013文件并单击文件时,左侧会显示一个列表{Info,New,Open …}。 有那样的JavaFX 组件吗? 我正在寻找一种(某物)列表,其项目是垂直对齐的,你可以点击做某事(在我的情况下,改变右边的视图就像Word一样)。

JavaFX刷新TableView线程

我希望实现一个每隔几秒在QueueTabPageController中运行displayQueue方法的线程,以便在JavaFX GUI上自动更新表视图。 目前,通过按GUI中的刷新按钮手动更新,但这并不理想。 我在这里尝试了一些使用一些例子的方法,但似乎无法正常运行。 顺便说一句,我是新手。 任何帮助将不胜感激。 public class QueueTabPageController implements Initializable { @FXML private TableView tableView; @FXML private TableColumn firstNameColumn; @FXML private TableColumn lastNameColumn; @FXML private TableColumn timeEnteredColumn; @FXML private TableColumn triageAssessmentColumn; @FXML private QueueTabPageController queueTabPageController; private ObservableList tableData; @Override public void initialize(URL arg0, ResourceBundle arg1) { assert tableView != null : “fx:id=\”tableView\” was not […]

Java Web Start应用程序无法从快捷方式更新

我使用Java Web Start部署了一个Java(FX)桌面应用程序。 更新工作正常,但只有当我手动运行下载的JNLP时,它们才能从安装到桌面和菜单的快捷方式中运行。 这是我的JNLP: Companyapp Media Citizens Companyapp Presentation Desktop 以防万一,这是我的程序中安装快捷方式的部分: // install shortcuts try { IntegrationService is = null; try { is = (IntegrationService) ServiceManager.lookup(“javax.jnlp.IntegrationService”); } catch (UnavailableServiceException use) { throw new ApplicationError(use.getLocalizedMessage()); } if (!is.hasDesktopShortcut()) { if (!is.requestShortcut(true, true, “Companyapp”)) { throw new ApplicationError(“Integration failed.”); } } else { //initialController.dialog(“Shortcuts exist”, “Go […]