javafx-2相关内容
我想从我的控制器类中处理舞台事件(即隐藏).所以我所要做的就是通过 添加一个监听器 ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); 但问题是初始化后立即开始 Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); 和之前 Scen
..
我似乎找不到任何使用 WebEngine/WebView 在 JavaFX 中.API 不知道如何获取类似 HttpRequest 的对象来修改标头(这是我在应用程序中用于 XML-RPC 的内容)或任何类型的 cookie 管理器. 此页面上的问题似乎也没有涉及该问题 - 有 这但它只是在小程序中禁用cookie来修复错误,顺便说一句,我的应用程序在桌面上. 我想象的唯一方法是请求第
..
我正在尝试像我提供的示例一样创建启动画面.似乎 AnchorPane 不允许透明背景,我尝试将 AnchorPane 的 css 设置为 -fx-background-color: rgba(255,0,255,0.1) ; 但白色背景仍然出现. 我的 fxml 文件中只有一个带有 ImageView 的 AnchorPane,其中包含 png 图像 我到处找,但找不到任何解决方案,任
..
是否可以在不应用任何平滑的情况下在 JavaFX 2.2 的 ImageView 中渲染缩放图像?我使用 setSmooth(false) 将 50x50 图像渲染为 200x200 ImageView,因此源图像中的每个像素都应映射到屏幕上的 4x4 正方形. 然而,生成的渲染仍然在所有 16 个目标像素上平滑源像素.有谁知道无需手动将每个像素复制到新图像中的方法? 解决方案 在
..
我想知道是否有人可以帮助我解决有关在 JavaFX 中创建后台线程的烦人问题!我目前有几个 SQL 查询将数据添加到当前在 JavaFX 应用程序线程上运行的 UI(请参见下面的示例).但是,当这些查询中的每一个执行时,它都会冻结 UI,因为它不在后台线程上运行.我查看了使用 Task 的各种示例并有点理解它们,但是在执行数据库查询时我无法让它们工作,其中一些需要几秒钟才能运行. 这是执行查
..
我正在尝试进行一些碰撞检测.对于这个测试,我使用简单的矩形 Shape,并检查它们的 Bound,以确定它们是否发生碰撞.虽然检测没有按预期工作.我尝试使用不同的方式来移动对象(重定位、setLayoutX、Y)以及不同的边界检查(boundsInLocal、boundsInParrent 等),但我仍然无法让它工作.如您所见,检测仅适用于一个物体,即使您有三个物体,也只有一个物体检测碰撞.这是一
..
这让我困惑了一段时间,我似乎无法掌握它.我正在使用 Cell Value Factory 来填充一个简单的单列表,但它没有填充到表中. 确实如此,我单击填充的行,但在其中没有看到任何值 - 在本例中为字符串值.[我刚刚编辑了这个以使其更清晰] 我有一个不同的项目,它在相同类型的数据模型下工作.我做错了什么? 这是代码.不过,最后的注释代码似乎有效.我已经检查过是否存在常见的错误—
..
在下面的代码中,我有一个 TextField 和一个 Button.当 TextField 为空时,我需要禁用 Button,这样我就可以避免向数据库输入空值.如何禁用按钮? 私有 VBox addVBox() {VBox vb1 = new VBox();vb1.setPadding(new Insets(15, 20, 25, 20));vb1.setSpacing(15);vb1.set
..
我有一个像这样的 PNG 图像: 我想把图片改成这样: 如何在 JavaFX 中执行此操作? 解决方案 由于您不关心它是矢量形状还是位图,我将在这里仅使用位图概述解决方案.如果你真的想要一个矢量形状,我相信你需要使用矢量输入来获得一个好的结果. 使用颜色调整效果并将亮度设置为最小值 (-1).为 SPEED 缓存结果. 这是一个创建图像阴影轮廓的示例: impor
..
我在从不扩展 javafx.application.Application 的类的 Main 方法启动 JavaFX 应用程序时遇到问题 在我的应用程序中有 MainApp.java,它应该在 MainUIController.java 中启动覆盖方法 start(),它扩展了应用 当我从 MainUIController.java 启动 Main 方法时,一切正常. MainAp
..
我想使用 JavaFX ListView 控件显示人员列表(在 POJOS 中编码,并包含姓名和姓氏属性).我创建了 ListView 并将人员列表添加为 ObservableList.如果我在 ObservableList 中删除或添加一个新人,一切正常,但 POJO 中的更改不会触发 ListView 的更新.我必须从 ObservableList 中删除并添加修改后的 POJO 才能触发 L
..
我需要在 JavaFX 中创建一个对话框.我知道我可以通过修改模式、所有者和可调整大小的属性使舞台表现得像一个对话框. 但是如何从舞台窗口中隐藏“最小化"和“最大化"按钮?典型的对话框只有“关闭"按钮. 解决方案 在 Windows 7 下,初始化为 StageStyle.UTILITY 在显示窗口之前将创建一个只有关闭按钮而没有最小化或最大化按钮的窗口: Stage dialog
..
我正在开发 javaFx 应用程序并创建了一个 tableview,并且有大约 100,000 多行和 10 列. 我也使用 java swing Jtable 创建了相同的表. 现在我需要在 javaFx 中的排序性能更好,如果不是比 java swing 的 jtable 更好. 现在我正在使用 sortorder(),它通过单击列标题对数据进行排序,并且排序速度比 Jtab
..
我正在制作一个以 iOS7 为主题的 JavaFX2/FXML 项目,我想知道如何使 Rectangle 对象具有类似 iOS7 的磨砂玻璃效果. 我也希望它有一个小阴影.这很棘手,因为您可能能够看到半透明物体背后的阴影.我只是希望它出现在边缘. 这可能吗?这是一张显示所需效果的图片(不包括小阴影): 更新:这里是该问题的延续.这看起来会很棒:D. 解决方案 示例解决
..
我一直在研究各种方法,以使用 Maven POM 为 JavaFX 项目生成可运行的 JAR 文件.这些 Stackoverflow 问题中的每一个都描述了相同的问题.令人沮丧的是,针对同一目标似乎有多种不同的解决方案. 问题: java.lang.SecurityException: Manifest 主要属性的无效签名文件摘要 在命令行上执行 JAR 文件时出错.虽然Netb
..
我想要一个完全自定义窗口外观的应用程序.到目前为止,我已经了解到我可以删除典型的窗口内容: class Application 扩展 javafx.application.Application {/*** 启动应用程序.** @param 阶段*/覆盖定义开始(阶段:阶段){stage.initStyle(StageStyle.TRANSPARENT)//加载主窗口视图.val 加载器 = 新
..
我一直在用 JavaFx 砸我的脑袋... 这适用于没有运行应用程序实例的情况: public class Runner {公共静态无效主(字符串 [] args){anotherApp app = new anotherApp();新线程(应用程序).开始();}}公共类 anotherApp 扩展应用程序实现 Runnable {@覆盖公共无效开始(阶段阶段){}@覆盖公共无效运行()
..
我正在开发一个包含多个 TextField 对象的应用程序,这些对象需要更新以反映相关后端属性的变化.TextField 不可编辑,只有后端可以更改其内容. 据我所知,正确的方法是在单独的线程上运行繁重的计算,以免阻塞 UI.我使用 javafx.concurrent.Task 做到了这一点,并使用 updateMessage() 将单个值传送回 JavaFX 线程,效果很好.但是,在后端进
..
下面的代码片段给了我错误 不在 FX 应用程序线程上;currentThread=JavaFX Application Thread.这个应用程序在 java 1.7 中运行良好,但是当我将它移到 fx8 时,它现在给出错误.当我第一次尝试启动应用程序时,它按预期工作.但是在关闭舞台并再次打开它后,它不起作用. 错误也有歧义Not On fx application thread and c
..
是否有一种简单的方法可以防止 JavaFX 2.1 中的手风琴完全折叠?我有一个带有几个条目的手风琴,但如果用户单击活动的手风琴条目,它会折叠手风琴. 我可能可以使用鼠标点击侦听器来检查检查并采取相应的行动,但这感觉应该比完成更简单. 解决方案 为当前展开的手风琴窗格添加一个监听器,并通过修改它的可折叠属性来防止它被用户折叠. 这是一个示例应用: import javafx.
..