javafx-8相关内容
我正在从事一个处理多个fxml和相应控制器文件的项目.我需要以某种方式从 B.fxml 的控制器访问在 A.fxml 中定义的fxml元素,并使用它. 不允许显示实际代码. 但是,为此,我用两个FXML及其对应的控制器构建了一个简单的应用程序. 此应用程序具有带有ButtonController.java的Button.fxml和带有ProgressIndicatorControlle
..
我正在尝试在JavaFX Webview中显示实时网页.网页包含一个视频,但是该视频无法在javaFX webview中播放. 以下是我正在使用的comple代码,其中还包含我的网页的实时网址. 我希望在JavaFX Web视图中的视频应该通过显示的实时网页播放. package webviewbrowser; import java.awt.Dimension; import jav
..
GraphicsContext的clearRect方法的文档指出它使用了当前剪辑,但是当前不适用于我.考虑: GraphicsContext context = canvas.getGraphicsContext2D(); context.beginPath(); context.rect(0,0,100,100); //Set the current path to a rectangle
..
我想知道是否有一种方法可以确定鼠标是否与节点的子代发生碰撞,换句话说,在下面的示例中,如果单击“组",则输出为: "Group!" 如果我单击图像,输出为: "Group! Image!" 有没有一种方法可以将代码放入"group.setOnMousePressed"中,以便检查鼠标是否在图像上(在这种情况下什么也不做),而只是执行"group.setOnMousePresse
..
我找到,我可以使用以下方法删除TabPane的背景CSS.但是如何使用setStyle做到这一点? TabPane tabPane = new TabPane(); tabPane.setStyle("-fx-effect: null;"); EDIT public class clicen extends Application { @Override
..
我正在尝试使用fxml添加新标签 我正在尝试以下代码: Tab sd=new Tab("Customeradd"); sd.setContent(Source.sourceFor("","Customeradd.fxml")); tabpanel.getTabs().add(sd); 我在行sd.setContent(Source.sourceFor("","Customeradd
..
我需要通过CSS应用多种效果(主要是innershadow和dropshadow).但是我无法链接这些效果. 是否有此链接.它表示有关修补程序的内容,但没有有关如何使用链接的详细信息. 编辑:如果不清楚,请进一步说明: 要通过CSS施加效果,请使用-fx-effect.我需要对同一节点应用多种效果.如何在CSS中“链接"这些效果?通过使用前面提到的setInput()的代码可以轻松完成此操作
..
我想在场景中重复一个节点. 是否有可能 ? 例如,我上面有一个锚定窗格和3个窗格. 我在pane(1)上有一个按钮,我想在程序...中经过一些处理后将其添加到pane(2). 我想重复该节点,就像旧的节点一样(具有相同的属性) 解决方案 不,您不能在场景中重复相同的节点. 从 Node Javadocs : 一个节点最多可以在场景图中的任何位置出现一次.具体来说,在以下所有所有
..
在我的JavaFX应用程序中,我有一个TableView,其中有多列,其中一列以图形形式显示数据.为此,我创建了一个CanvasCell对象,该对象创建并管理自己的Canvas以处理图形.绘图部分效果很好. 我现在想将Tooltips放在Canvas/Cell中的某些区域上.每个Cell可能有多个Tooltips(这使我无法在Cell级别添加Tooltip),并且它们仅应在图形的特定区域中触
..
我对JavaFX还是很陌生,我正在尝试通过CSS更改应用程序方面.第一次工作正常,当我切换到另一个场景时,CSS的类未应用. 因为我的项目有10个场景,所以我更喜欢使用一个CSS文件通过以下语句将样式应用于所有场景: StyleManager.getInstance().addUserAgentStylesheet(this.getClass().getResource("/style.css")
..
我正在尝试使用webEngine在JavaFx WebBrowser上显示 MaterialIcons 图标.图标在IE和Safari上也不起作用.有人知道如何使其可读吗? 解决方案 我也为此而苦苦挣扎,因此对于那些感兴趣的人来说,JavaFX仅与使用数字字符引用编写的MaterialIcons兼容,如James_D所述,而与连字格式. 如此着迷:
..
反正我可以监视javafx中的持续时间吗? 让我们这样说吧 System.out.println("Printing Duration: " + duration++); 解决方案 这是我通常为任务计时的方式.本示例跟踪ProgressBar完成所需的秒数.关键是在Task开始时启动Timeline,在Task完成时结束Timeline. import java.util.
..
我有两列,一列是 Status ,这是我单击的列,另一列是 Approved By ,应在Button动作事件后更新. 我尝试过setOnAction由 getTableView().getSelectionModel().getSelectedItem().setApprovedby("User"); 但这是行不通的. 请帮助我在Button相同行操作事件后如何在批准人列中显示文
..
我正在实现一个自定义可编辑文本单元格,以在表视图中获得TAB功能.一切正常,但是当我删除一行时,删除的行下方的可编辑单元格都会同时更改值.因此,在已删除的行下方键入一个单元格将更改该列中多个单元格的项目. 截屏1-填充了初始值&的表格视图选择要删除的行 截屏2-删除选定行后的Tableview 截屏3-删除行下方的行中的可编辑文本单元会同时更新 如果我减小窗口大小以使一次只能显示3
..
我正在运行时使用for循环创建多个TextField,并将其添加到Gridpane(具有8列)中,如下所示: public static GridPane table(int rows){ GridPane table = new GridPane(); for(int i=0; i
..
这个问题在“> JavaFX:禁用多个TableView中基于其他TableView的行停止.我想提出一个更笼统的话题,其他人也可以从中受益. 我也有两个表视图.当table1包含同一对象时,我也想禁用table2中的行.这是通过以下代码实现的: //Check if a row needs to be disabled: this is achieved with a rowfact
..
我想创建一个单元格,在其中可以包装文本,这是到目前为止我的解决方案: tableCol.setCellFactory(param -> { return new TableCell() { @Override protected void updateItem(String item, boolean
..
我想为我的javafx应用程序动态更改(加载的)文本字体,所以我执行了以下代码: Font font = Font.loadFont(Fonts.class.getClassLoader().getResource("path/font.woff").toExternalForm(), 25); Font bold = Font.font(font.getFamily(), FontWeig
..
是否可以在JavaFX中创建类似于Google地图中的photohpere的光球?如果是,怎么办? 解决方案 是的,您可以在JavaFX中创建光球. 关于方式,有一个基于3D API中球体的简单解决方案,但是我们可以使用自定义网格实现改进的解决方案. 让我们从使用常规球体开始.我们只需要一个360º图像,例如一个. 我们要从球体内部看到,我们必须水平翻转图像,并将其添加到球体
..
我目前正在研究具有缩放和平移功能的步骤折线图.由于我需要处理的数据量非常大,因此每次调用layoutPlotChildren()时,我都无法承受重新创建步线的整个路径的麻烦.所以我的想法是只创建一次path元素,然后在缩放和平移事件时对其进行转换. 到目前为止,一切都按计划进行了,但是当我尝试扩展路径时,我遇到了一个大问题.由于Path类是从Shape继承的,因此在Graph上缩放不仅可以改
..