javafx相关内容

Gridpane中的JavaFx图像大大降低了性能

我想创建一个GridPane(嵌套在ScrollPane中),我将动态单元格添加到GridPane。每个单元格都包含一个带有BackgroundImage的VBox,一些标签和一个复选框。问题是,GridPane可以包含几百个VBox,在我的例子中有大约300个VBox,并且有很多VBox,Gridpane的响应时间变得非常糟糕。当我在CheckBox上单击时,它需要几秒钟,直到选中/取消选中Ch ..
发布时间:2018-07-26 14:59:05 Java开发

在Java FX中定义图像的相对路径

我知道这已被多次询问过,我已经广泛搜索过这个可能很简单的问题的解决方案。我正在尝试在Oracle网站上关注简单的javaFX组件教程。我可以这样定义图像: 图片img = new Image(“images / portal.png”,50,50,是的,真的); 当图像位于“src”文件夹内的文件夹中时,这是有效的,但我正在尝试当我将图像文件夹放在“src”文件夹之外时,让 ..
发布时间:2018-07-26 14:55:19 Java开发

如何在javaFX中更改按钮的图像?

我正在使用javaFX。 我做了一个按钮并为此设置了图像。代码是: 图片播放I =新图片(“file:/// c:/ Users / Farhad / Desktop / icons /play2.jpg“); ImageView iv1 =新的ImageView(playI); iv1.setFitHeight(67); iv1.setFitWidth(69); 按钮播 ..
发布时间:2018-07-26 14:49:16 Java开发

如何使用JavaFx删除图像的颜色(使背景透明)?

我的图片中装有图像和 ImageView 。 我想制作图像的背景,白色,透明以匹配背景。 解决方案 使用减少颜色数量并获得单个像素的颜色。您可以使用相同的技术并将白色像素(rgb 255,255,255)更改为透明(rgba 0,0,0,0)。 您也可以这样做在图像编辑程序中应用程序中的图像。 以下是使用在Photoshop中使用混合滑块轻松删除白色或黑色背景。 A ..
发布时间:2018-07-25 17:40:09 Java开发

JavaFX:将像素写入PixelWriter的最快方法

我正在寻找在 javafx.scene.image.Image 上写像素的最快方法。写入 BufferedImage 的后备阵列要快得多。至少在测试图像上我只花了~20ms BufferedImage , WritableImage 另一方面需要~100ms 。我已经尝试 SwingFXUtils 但没有运气。 BufferedImage的代码(更快): BufferedImage ..
发布时间:2018-07-25 17:04:31 Java开发

呈现大图时的javafx NullPointerException

我正在尝试使用JavaFX 8下的 GraphicsContext.drawImage(...)方法渲染.png图像。我的代码可以很好地处理图像尺寸~1000px x 2000px。 但不幸的是,我需要渲染一个大小为7000px x 14000px的图像。加载此图像也可以正常工作,但是当调用 drawImage(image,0,0,canvas.getWidth(),canvas.getHeig ..
发布时间:2018-07-25 16:18:40 Java开发

保存在JavaFX中作为jpg的图像是粉红色的

我想将ImageView中的图像保存到具有不同分辨率的文件中。像.png那样按预期结果。至于.jpg - 我得到所有文件粉红色调。 诀窍在哪里?下面是代码: Object [] imagesFromFotoListView = ta.myFotoListView.getItems()。toArray(); new File(localDir).mkdirs(); for(in ..
发布时间:2018-07-25 16:09:17 其他开发

JavaFX 2.0+ WebView / WebEngine将网页呈现给图像

我正在寻找一种加载页面并将渲染保存为图像的方法,就像使用CutyCapt一样(QT + webkit EXE就是这样)。 目前没有JavaFX,我是通过从java调用外部进程并渲染到文件而不是将该文件加载到ImageBuffer中来实现的...既不优化也不优化实用甚至更少的跨平台... 使用JavaFX2 +我尝试使用WebView& WebEngine: public cla ..
发布时间:2018-07-25 16:02:56 Java开发

如何按需加载javafx.scene.image.Image?

是否可以丢弃图片然后再加载它?是否可以按需加载? 我能否 ImageView 只在show上加载它的图像? 解决方案 不, Image 合同中没有此类功能。图像可以在后台加载,但一旦加载,就无法卸载。 如果使用 ImageView ,那么你应该明确地将 Image 分配给它,但是JavaFX没有提供一种方法让您知道实际显示 ImageView 的时间。 要实现所需的接近 ..
发布时间:2018-07-25 15:49:57 Java开发

JavaFX在listview中的字符串附近显示图像

我想在列表视图中的字符串附近显示一条消息我试图查找它但我几乎无法理解它我从网站上试过这个 http://docs.oracle.com/javafx/2/ui_controls/list-view.htm 例11-4创建一个单元格工厂我试图将它转换为imageview它确实工作但问题是我没有看到一个字符串,图像不靠近字符串和图像太大应该有一种方法来调整它soo可以有人帮我显示一个列表视图中的字符串 ..
发布时间:2018-07-25 15:39:25 Java开发

将图像添加到gridpane javafx

我正在使用arraylist从目录中添加图像列表。添加图像时,我的ScrollPane变得拥挤。如何在图像之间保持间距? 这是我的代码 文件文件=新文件(“D:\\SERVER \\Server Content \ \Apps\\icons“); File [] filelist1 = file.listFiles(); ArrayList filelist2 = ..
发布时间:2018-07-25 15:34:35 其他开发

使图像“环绕”屏幕。 JavaFX的

许多在线地图都有这个功能,当一个人到达图像的左/右端时,他们发现自己正在看另一端。这是如何在JavaFX中实现的并且它与scrollPane兼容?另外,缠绕时我会看原始图像或图像的副本(前者更可取)?如果对我特别想要完成的内容有任何疑问,请在下面提问。 解决方案 你可以显示相同的图像在多个 ImageView 中。这样,图像只在内存中存储一​​次。 ScrollPane 在这里不是一 ..
发布时间:2018-07-25 15:25:38 Java开发

中心裁剪图像JavaFX

如何使用JavaFX完成Android scaleType =“centerCrop”? 我有我的图像视图: ImageView myImage = new ImageView(“https://example.com/image/my_image.png”); //可能是 //myImage.scaleType =“centerCrop”; 解决方案 感谢 ..
发布时间:2018-07-25 15:06:58 Java开发

存储多个阶段的动态屏幕

我有两个不同的屏幕,在第一个屏幕中,用户可以加载图像,另一个只是一个按钮(舞台是隐形的,所以舞台必须与屏幕1不同)用于返回第一阶段。问题是当我从屏幕2返回到屏幕1时,我不知道如何保持图像加载(当我进入第2阶段时,我隐藏了第1阶段)。这是我在两个屏幕中的当前方法。 @FXML private void goToScreen1(ActionEvent event)抛出异常{ 阶段阶 ..
发布时间:2018-07-24 16:31:34 其他开发

JavaFX:图像缩放到25%然后打印。

我正在尝试使用JavaFX api打印图像。不幸的是,它正在切割图像的一部分,大约25%,然后将其拉伸到整个A4页面并打印它。我在打印代码上做错了什么。无论打印机是什么,我如何指示将图像适合打印页面。请告诉我。 代码: public void printThis( ){ System.out.println(“我被称为”); //请注意,如果要缩放等,可以使用Image构造 ..
发布时间:2018-07-24 16:31:02 Java开发

Jar文件中找不到JavaFx图像

我正在尝试生成一个包含JavaFx gui的项目的可运行jar文件。 项目在eclipse中运行greate但是当我尝试运行jar时: 线程“main”java中的异常。 lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at su ..
发布时间:2018-07-24 16:29:04 Java开发

JavaFX图像序列化

有没有办法序列化 javafx.scene.image.Image ? 我发现只有一个方法:创建自己的可序列化类以像素格式存储图像数据(byte [] [])。我无法相信JavaFX没有内置的图像序列化机制。 这是我的SerializableImage类。 import javafx.scene.image.Image; import javafx.scene.image. ..
发布时间:2018-07-24 16:23:11 其他开发

如何在JAVAFX中加载计算机目录图像

我正在尝试将计算机文件夹图像加载到缩略图墙中。我在网上阅读了另一个论坛 ImageView “url”实例变量不支持系统路径。我尝试使用该解决方案,但它抛出异常: java.lang.OutOfMemoryError:Java堆空间,因为它一直在读取文件。 另一个问题是它一直给我警告使用包javafx.ext - > SwingUtils.toFXImage 方法。 我还尝试输入这样的 ..
发布时间:2018-07-24 16:20:38 其他开发

JavaFX中的有效图像裁剪

我正在尝试使用JavaFX编写拼图游戏,部分原因是有人问我,部分是因为我想给JavaFX一个机会。但是,我对图像的实际裁剪有困难。 这个想法是让用户提供图像和程序将图像剪切成更小的部分。简单吧?我的问题是:我找到剪切图像的唯一方法是制作图像对象的副本并更改副本的可见部分,这是一个例子: ImageView imgageView = new ImageView(); //创建一个新的I ..
发布时间:2018-07-24 16:20:06 其他开发