javafx相关内容

JavaFX ImageView 不更新

所以我试图将图像加载并保存到一个 imageView 中,其中图像的位置是通过文件浏览器选择的.我已经为此工作了几天,如果我无法修复它,我会中风.我已经尝试了我能想到的一切.提前感谢您的帮助. 更新: 这是我的主要课程: 公共类主要扩展应用程序{私人舞台primaryStage;私有 BorderPane 根布局;公共 Main(){}@覆盖公共无效开始(阶段主要阶段)抛出异常{th ..
发布时间:2022-01-24 09:50:05 其他开发

如何在锚窗格中将图像视图居中?

我正在使用场景构建器来创建我的 GUI,并且当用户选择列表中的项目时,我正在显示 Image.Image 的大小不同,当 Image 小于它所在的窗格时,图像会显示在窗格的左上角.如何让 ImageView 和/或 Image 显示在 Pane 的中心? 我查看了整个 javafx imageview 和 image API,但我没有发现太多关于将 ImageView 置于 Pane 的中心 ..
发布时间:2022-01-24 09:47:23 Java开发

在java中添加一个简单的按钮,但java不允许我这样做

好的,所以从我的角度来看,我的代码相当不错,足以获得及格分数,但我无法添加一个简单的刷新/随机播放按钮.不使用 JOptionPane 的帮助.Eclipse 似乎没有认识到我创建了对我来说根本没有意义的按钮,因为它告诉我一些关于节点的信息,该按钮实际上是一个节点并且它被创建了.但是,当我进入另一个班级并使用 3 行示例添加另一个按钮时,它就可以正常工作.但是当我把它移到我的作业程序中时,它只会给 ..
发布时间:2022-01-24 09:46:54 Java开发

通过代码在 ImageView 中加载图像

我已经使用scenebuilder for javafx 构建了我的应用程序.我有一个人必须上传图像的表格.我用了这段代码 public void photoChooser(ActionEvent evt) {System.out.println("photoChooser 方法被调用");尝试{FileChooser fileChooser= new FileChooser();fileCho ..
发布时间:2022-01-24 09:35:44 其他开发

致力于在 JavaFX 中创建图像库.无法正确显示图像

我正在使用 javafx 创建图片库.我在互联网上找到了很多关于此的内容,但无法针对此问题获得任何合适的帮助.我必须创建一个图片库,例如 picasa 查看器.所有图像都在我的图像视图中的缩略图视图中,然后当我选择弹出查看器中的图像时.我为此做了一些代码,但没有得到正确的输出.文件夹中的所有图像都从相同的坐标重绘.下面是我的代码和输出. @Override公共无效初始化(URL url,Reso ..
发布时间:2022-01-24 09:22:57 Java开发

拖放在 Java 11 和 Java 8 中的工作方式不同

我写了一个在javafx中使用拖放的程序.在 JavaFX8 中它可以完美运行. 在 JavaFX11 中,拖放功能不正常:我没有得到不同的鼠标光标,我没有得到我正在拖动的行的重影图像,而且拖放有问题——它们没有t 鼠标释放时触发,然后每次点击表格时都会触发 drop. 这是演示我面临的问题的最小可运行示例.在 Java 8 JVM 上运行,它可以按需要工作.在 Java 11 JVM ..
发布时间:2022-01-23 09:17:15 其他开发

JavaFx 缩放到鼠标作为枢轴

我已经尝试了 another post 中给出的这个例子了解相对于鼠标指针的缩放和平移.当一切都在网格上时,缩放按预期工作: 在左上角图像上放大鼠标指针位置时,它会放大到右上角图像中看到的确切位置. 如果某些东西被拖出网格,例如枢轴开始“行为不端": 当放大到左下角图像上的鼠标指针位置时,它会放大到与右下角图像中预期位置不同的位置. 父级内画布的边界从 600x600(无比 ..
发布时间:2022-01-22 21:51:42 其他开发

如何让多个 Java 线程根据用户的请求暂停和恢复?

我正在创建一个 20 分钟倒计时应用程序.我正在使用 JavaFX SceneBuilder 来执行此操作.计时器由两个标签组成(一个代表分钟,一个代表秒——每个都由一个 CountdownTimer 类对象组成)和一个进度条(计时器看起来像 this).这些组件中的每一个都是独立的,并同时在不同的线程上运行,以防止 UI 冻结.它有效. 问题: 我需要能够暂停和恢复的三个线程(min ..
发布时间:2022-01-22 20:45:42 Java开发

在 JavaFX 中激活触控控件

我想使用 http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm.我在 Windows 8 平板电脑上构建我的应用程序,但是 ScrollPanes 是桌面风格的,即带有 scrollbars 并且对手指没有反应 -拖着.如何告诉 JavaFX 我在移动平台上? 编辑:我刚刚意识到标准的桌面样式 Scr ..
发布时间:2022-01-21 14:44:51 其他开发

为什么 JavaFX 中没有 ObservableQueues?

为什么 JavaFX 中没有 ObservableQueue?如果我们查看 FXCollections 的 Java 9 文档(只是想看看 8 是否有任何更改),我们会看到用于创建 Observable 集、列表和映射的静态辅助方法.还有一些方法可以创建 Observable 浮点和整数数组.但是,没有办法创建 ObservableQueue.Java中的Queue接口有很多有趣的实现,包括Arr ..
发布时间:2022-01-21 12:01:18 Java开发

弹出按钮如下所示

我想在 JavaFX 中创建特定的组件.onClick 事件后显示弹出窗口的按钮. 场景: 点击按钮 Popup Shows below button(如图所示) 解决方案 回答完这个问题,我才发现原来是重复的JavaFX 2 自定义弹出窗格,在某些答案中包含更多上下文信息. 使用 MenuButton 并在附加到 MenuButton 的 menuItem,为要在 ..
发布时间:2022-01-20 22:44:18 其他开发

是否可以在 JavaFX 中将 ImageView 放在 Canvas 上?

我是 javafx 的新手.我正在开发一个应用程序,其中有一个画布,并在其中绘制了几张图像.我想在我的画布上添加一个 ImageView 并在单击 ImageView 时实现一个弹出窗口? 是否有可能使用或不使用 ImageView(按钮或任何控件?)或者是否仅限于在画布上使用控件? 我需要一些建议. 解决方案 您可以将 ImageView 堆叠在 Canvas 之上.使用 S ..
发布时间:2022-01-20 22:32:44 Java开发

将 CheckBox 列添加到现有的 TableView

我最近想将 CheckBox 列添加到现有 TableView.为了单独研究这个问题,我从 示例 13-6 创建表并向其添加数据.我向 Person 模型类添加了一个 BooleanProperty 和访问器,并添加了一个带有 CheckBoxTableCell 的新 TableColumn 作为细胞工厂.如图所示,我在每一行都看到了一个 CheckBox.尽管所有值都是true,但没有一个被检查 ..
发布时间:2022-01-19 17:02:09 其他开发

如何调整 JavaFX ScrollPane 内容的大小以适合当前大小

我有一个以 ScrollPane 作为中心元素的 BorderPane.它会自动调整大小以填满屏幕.ScrollPane 内部是一个 HBox,它没有内容,但是是一个拖放目标.因此,我希望它填充其父 ScrollPane. 最好的方法是什么? 到目前为止,我尝试的是重写 ScrollPane.resize(...) 方法来调整 HBox 的大小,但这似乎相当复杂且不合常规. 编辑 ..
发布时间:2022-01-18 20:12:33 其他开发

javafx 制作一个按钮网格

我想用特定数量的按钮制作一个网格.我知道需要多少按钮,因为我得到了行数和列数. 我可以做一个循环,但我不知道如何将按钮放在彼此旁边和下方. 其次,按钮需要一个Text和一个Id,text没问题,但是怎么给它们一个id呢? 最后,也可能是最困难的,可能会出现很多行,因此滚动条应该可用. 最后应该是这样的: 解决方案 @Override公共无效开始(阶段阶段){GridPane ..
发布时间:2022-01-18 10:34:58 Java开发

网格窗格可以自动调整其对象的大小以适合吗?尝试将 max_width 和 max_height 设置为网格并让它调整内容大小.JavaFX

我有一个简单的问题.网格可以自动调整其中的对象大小以适应网格吗? 我想在一个网格上设置一个 max_height 和 max_width 以及一个 min-width 和 min-height 并在我的窗口中将该网格居中. 在我的网格中,我想在所有位置添加 Spacer Square.每个垫片都有一个边框.所以它看起来像一个实际的网格. 如果我的网格是 4x4,我希望有 16 个 ..
发布时间:2022-01-18 10:23:31 Java开发

替换 JavaFX GridPane 中 (row,col) 处的节点

我正在制作一个基于错误“感知"和进食的网格式游戏/模拟.我正在使用标签的 gridPane(称为 worldGrid)来显示错误和食物的网格.当错误将细胞移向食物等时,这显然会不断更新. 我目前有一个函数updateGrid(int col, int row, String cellContent),我想用在cellContent 中包含新文本的标签替换[row,col] 处的标签. ..
发布时间:2022-01-18 10:00:36 Java开发