javafx-8专题提供javafx-8的最新资讯内容,帮你更好的了解javafx-8。
在ComboBox中放置值为null的项的正确方法是什么? 我尝试使用myComboBox.getItems().add(null);,它可以工作,但只要用户在组合框中选择此值,控制台就会抛出异常: Exception in thread "JavaFX Application Thread" java.lang.IndexOutOfBoundsException at com.sun.j
ListChangeListener的 JavaDoc提供了一个用于处理更改的模板.但是,我不知道如何处理排列.对于每个索引,我都可以找到项目的新索引所在的位置,但我不知道如何处理它.这是一个独立于编程语言的难题. ObservableList只能添加(),remove(),set(),还有一个迭代器. 如果我有一个原始列表[1,2,3],并将list []绑定到它,则绑定列表[1,2,3]需要匹
我目前在从F XML设置CheckBoxTableCell时遇到问题.我试图将此代码转换为FXML: tableCol.setCellValueFactory(new PropertyValueFactory<Product, Boolean>("property")); tableCol.setCellFactory(CheckBoxTableCell.forTableColumn(toStoc
我发现这个帖子 http://docs.oracle.com/javafx/2/deployment/packaging.htm#BABCACBD 你能告诉我如何使用这个工具将css文件转换成bss文件吗?从网站上的信息来看,我不清楚如何将它用于JavaFX应用程序. 任何帮助将受到高度赞赏. 让我们假设您的jdk 8 home bin目录位于shell路径上. 创建Love.java: impo
是否可以将整个样式表包装在一个字符串中并将其应用于某个节点? 用例是为PseudoClass添加特定(非变化)行为. 我知道我可以使用pane.getStylesheets().add(getClass().getResource(“mycss.css”).toExternalForm());,但我想知道是否有某种方法可以直接在源代码中嵌入它;一些事情: pane.getStylesheets()
想象一下,有一个定义鼠标模式的枚举: public enum MouseMode { SELECTION, EDITING, DELETING } 想象一下,有一个由3个按钮组成的切换组: ToggleButton selection = new ToggleButton("Select"); ToggleButton editing = new ToggleButton("Edit");
我目前正在开发一个带有斯洛伐克语本地化的 JavaFX应用程序,在应用程序内部,我使用Alert对话框显示可扩展内容窗格的异常,如下图所示: 我想完全翻译这个对话框,这与标题,标题或内容相符,但我找不到如何翻译可扩展区域的显示/隐藏详细信息标签的方法. 所以我的问题可以有点概括:如何更改/翻译JavaFX内部元素的文本? 在此先感谢您的帮助. PS:为了创建异常的“警报”对话框,我使用的代码在co
TableView多选项将所选对象之一返回为null.这种情况不会每次都发生,但是当我尝试在table. similar to the issue defined in this question中选择两行时,大多数情况都会发生这种情况 重现问题的最佳方法是尝试选择两个连续的行. FXML: <?xml version="1.0" encoding="UTF-8"?> <?import java
我在OSX上使用JRE 8_40用于 JavaFX应用程序,该应用程序使用WebView显示使用AngularJS和Bootstrap编写的HTML表单.我找到了使用AngularJS“ng-disabled”的表单提交按钮,并且当处于禁用状态时隐藏了class =“btn btn-success btn-lg”.当按钮进入启用状态时,按钮显示正确. 我已将问题缩小到Bootstrap .btn.
我目前正在开发一个自定义 JavaFX 8控件,并且即将在Oracle发布JDK u20时提供第一个版本.升级到此版本后,我的控件现在会触发一长串CSS警告,如下所示: “Could not resolve ‘-fx-base‘ while resolving lookups for ‘-fx-background-color‘ from rule ‘*.test‘ in stylesheet t
我的视图控制器有一个FileChooser实例,用于打开和保存文件. 每次我从该实例调用showOpenDialog()或showSaveDialog()时,我希望生成的对话框与我上次调用其中一个时离开它时在同一目录中. 相反,每次我调用其中一个方法时,对话框都会在用户主目录中打开. 如何使对话框的“当前目录”在不同的调用中保持不变? 当前行为的示例: import java.io.File; i
似乎在F XML中如果不指定ID(CSS),则默认使用fx:id值.我之前的理解是两个完全不相交,ID为CSS而且只有CSS. fx:控制器中@FXML绑定的id. 这可以通过一个小测试来证明 – 三个按钮,首先是ID,第二个是FX:ID,第三个是两种类型的ID. <VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infini
构建描述的LineChart需要花费15分钟 JavaFX,这对我的任务不起作用. 使用好的旧Swing和jFreeChart的类似实现需要1.5秒来构建图表. 但我还是想实现一个JavaFX. 这是我的代码: public class FXMLController implements Initializable { @FXML private Label statusbar; @FXML p
我编写了一个程序,它使用了 javafx中的拖放功能.在 JavaFX8中它完美运行. 在JavaFX11中,拖放操作功能失效:我没有得到不同的鼠标光标,我没有得到我正在拖动的行的鬼图像,而且滴有问题 – 它们不会触发鼠标释放,然后每次我点击表格时触发掉落. 这是最小的可运行示例,它演示了我面临的问题.在Java 8 JVM上运行它可以根据需要运行.在Java 11 JVM上它没有.我在Ubunt
Java Swing具有GridLayout,它允许您为小部件数组指定大小,例如3X4.小部件然后填充他们占据的面板.你如何在JavaFX中获得类似的效果? 我想你问的是如何在网格窗格中获取一个节点来填充分配给其单元格的空间. 有几种方法可以做到这一点.您可以使用静态GridPane方法将GridPane特定的属性设置应用于节点: GridPane.setFillWidth(myButton, t
我注意到当我在JVM 7和JVM 8上运行 JavaFX应用程序时,我获得了不同的默认外观.如何在每个JVM上将默认外观设置为相同? 您可以设置默认皮肤: @Override public void start(Stage stage) throws Exception { .... setUserAgentStylesheet(STYLESHEET_CASPIAN);
我找到了内部框架的这个例子 http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html 是否可以在JavaFX中创建相同的内部框架? 使用 JFXtras,有一个Window控件,您可以在其中添加内容并处理内部窗口行为. 首先,您需要在类路径中放入jfxtras库.他们有一些说明,您可以在这里获得图书馆.
我在 JavaFX 8中有一个只读的TableView,我不希望’用户选择行. 他们仍然应该能够对列进行排序并滚动,而不是选择任何行. 我怎样才能做到这一点? 过了一会儿,我发现了如何解决它,所以在这里发布给未来的用户. 解决方案基于这个答案: JavaFX8 – Remove highlighting of selected row 将以下行添加到css后,选定的行将看起来与未选择的行完全相同,
我想获取我的 Image对象中加载的当前 Image的路径名. 我有以下代码: Image lol = new Image("fxml/images/bilhar9.png"); 我想做的事情如下: lol.getPath(); 应该返回“fxml / images / bilhar9.png”,我发现方法impl_getUrl()但不推荐使用. 我该怎么办? 您无法通过未弃用的API从映像获取映
我在 JavaFX中创建了一个带有单个子组件(按钮)的TitledPane,如下所示: <?import java.lang.*?> <?import javafx.scene.control.*?> <?import javafx.scene.layout.*?> <AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0"