javafx-8相关内容
我可能会遗漏一些非常明显的东西,但我无法找到如何为Dialog组件设置Icon(更准确地说ProgressDialog)。我知道如何为舞台做这件事, this.primaryStage.getIcons()。add(new Image(getClass()。getResourceAsStream(“/ icon / Logo.png”))); 但我找不到Dialog系列的任何内容。不知何故,设置舞
..
JavaFX中是否有办法为标题栏和操作系统任务栏设置不同的应用程序图标? 问题是系统任务栏中显示的图标与标题栏中的图标相比要大得多,系统无法正确调整它们的大小。 我想为不同的图标大小使用不同的图像。与您在.ico文件中的操作类似。 如果我调用 stage.getIcons()。add(...)两次,前一个图像将始终用于两个条形。 我也无法使用已存在的.ico文件(支持不同为
..
这有点奇怪或者我的代码可能有问题。 我正在设置JavaFX应用程序ICON,这在Windows系统上非常明显但不在Ubuntu。 在Windows上: 在Ubuntu上: 对此背后的原因有所了解。 代码示例: @Override public void start(Stage stage)抛出异常{ try { setUserAgentStyles
..
我想从WebView添加悬停的超链接并将其显示在角落中。 我如何实现?它应该像Chromes功能: 示例 - Chrome-Screenshot 包含许多链接的示例WebView代码: import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scen
..
问题 我正在为我的应用程序创建一个超级马里奥主题的CSS样式表,我想更改字体我的按钮到一个自定义的字体称为按下开始2P,这是在NES马里奥游戏中使用的像素化字体。然而,我的应用程序没有加载字体的一些奇怪的原因。 CSS代码: .text { -fx-font-family:“Press-Start-2P”; } .button { -fx-backgrou
..
实际上,到处都是搜索,但任何答案都不能帮助我,这是问题: 我想添加一个自定义字体到我的按钮。我已经尝试写一个CSS的Java类和许多其他解决方案,但没有什么帮助我的。 / code deleted / 如果有人能帮助我,我会很高兴! 更新: 我试过这个: package view; import ... public class SceneStyle {
..
我想在JavaFX8中隐藏TextField的输入插入符。我已经尝试将文本填充设置为白色(我的TextField有一个白色的背景),但是我的用户输入也消失了。 $ b $问题是文本字段仍然需要焦点,所以我也想到了一些EventHandler监听用户输入,并按下按键时将焦点放在文本字段上,但是那么我会错过键入的第一个键。 任何知道如何做到这一点的人?或者在JavaFX8中是不可能的?
..
当前的默认行为是: Shift + ←,↑, →,↓移动焦点 kbd>,→,↓滚动视图 我想要另一种方式。 我该如何做到这一点?我应该从哪里开始? [编辑] 那么,还有另外一个脆弱的方法。 不用乱搞事件,可以用 KeyBinding scrollPane.skinProperty b $ b @Override public void changed(Observa
..
是否有可能在JavaFX中更改焦点遍历策略,就像在AWT中一样? 因为我的两个 HBox es是错误的。在一般的情况下,导航是按容器顺序,按照孩子的顺序,或者按箭头键来完成的。 你可以改变节点的顺序 - 在这种情况下它将是你的最佳解决方案。 JFX有一个关于遍历引擎策略替换的后门: 可以继承内部类com.sun.javafx.scene.traversal.TraversalEn
..
有没有简单的方法让TreeTableView(或TableView)尝试提交焦点上的值丢失? 不幸的是,我没有成功实现任何默认实现javafx TableCellFactories,这就是为什么我尝试我自己的TreeTableCell实现,还有一些不同的tableCell实现,如,这似乎是最直接的,因为它已经实现了焦点丢失的钩子,但是价值永远不会提交,用户更改重置为原来的值。 我的猜测
..
我有以下代码: public void setContent(Importer3D import importer){ if(DEBUG){ System.out.println(“Mesh的数组的初始化”); } coords = importer.getCoords(); texCoords = importer.getTexCoords(); faces = im
..
所以我一直在尝试一下javaFX,我遇到了一些相当奇怪的行为,可能链接到 TableView#edit()方法。 / p> 我将再次在这个帖子的底部发布一个工作示例,因此您可以看到在哪个单元格(调试包括!)中确切发生了什么。 我会尝试自己解释所有的行为,虽然它的方式更容易看到自己。基本上,当使用 TableView#edit()方法时,事件就会变得混乱。 1: 如果您正在使
..
TL; DR我正在寻找一种方法让一个线程在另一个 中引发一个事件 编辑: / strong>我说“立即”一词,就像一些评论者指出的那样,是不可能的。我的意思是,如果gui线程空闲(如果我做我的工作,应该是),它应该在相当快的时间内发生在低毫米到纳秒的范围内。 案例示例: 我有一个具有Parent类的项目。该Parent类创建一个子线程“Gui”,它包含一个javafx应用程序并实现R
..
我正在开发一个javafx项目,我需要类似于触摸事件推送的东西,但我需要它作为一个鼠标事件,因为我遇到了与Linux和javafx的联系,我已经尝试过触摸事件,但Ubuntu不会回应触摸事件。那么关于如何实现事件或如何在Linux上激活javafx的触摸事件的任何想法? 解决方案 只需使用 PauseTransition 作为“hold”的计时器。如果按下鼠标,启动它,如果它被释放或拖动,
..
这是我的代码您可以复制粘贴,并按照我自己写的内容自己查看问题。 public class MyApp extends Application { @Override public void start(Stage stage)throws异常{ 场景场景=新场景(新的MyView(),100,150); stage.setScene(scene); stage.sho
..
所以,对于每一个想要使用JavaFX 8组件的时间,我必须google确切包的名称,然后手动输入 code> import packageName; 我会详细介绍。 让我们想创建一个 StackPane StackPane stackPane =新的StackPane(新的ImageView(this.getClass()。getResource(“
..
我用JavaFx为Windows创建了一个应用程序,这很酷。我可以运行它从e(fx)剪辑,一切正常工作,但我不能从项目中创建一个jar文件。 我可以导出它(右键单击 - > Export-> Runnable Jar文件)。但是,如果我在MAC OS X上运行jar,在菜单栏中我得到“java”menuitem而不是我的应用程序名称,我真的不喜欢。 我搜索如何隐藏该菜单,或者只是重命名它,我发
..
我的项目在eclipse中正常运行,但是当我创建一个这个项目的jar文件并尝试通过cmd运行它时显示“Location is not set”错误。 我的项目结构是: 方法是(在eclipse中运行): @FXML private void RegularCustomer(ActionEvent event) throws Exception { Stage stage
..
我有一个问题,我的 TableView 及其项目。我创建了一个小的对话框窗口来显示有关我的应用程序的警告,而在对话框中我有一个 TableView ,显示警告的名称和点击按钮的一些信息。 我创建了一个 WarningUtil class( Singleton pattern)只是打开/关闭对话框 。相关代码如下: WarningUtil 类的构造函数(仅调用一次): priva
..
我只想将我的 ListView 中的项目拖放到我的 TreeView 中的特定位置。我知道如何处理 DragEvent s。但是如何获得我的treeView的放弃位置?使用“position”我的意思是“在哪个treeview项删除(从这个treeview-item获取引用)”。 ; import javafx.application.Application; import j
..