草庐IT

java - 在 Java 中使用网络摄像头捕获视频

我正在尝试从Java应用程序捕获视频屏幕截图。我已经下载了sarxos/webcam-capture库。我已将可执行jar添加到我的项目中。有点乱。我想从我创建的简单javafx界面捕获视频。问题是在安装lib和slf4之后还需要安装xuggle。我在路径中添加了xuggle,我的代码如下:Filefile=newFile("output.ts");IMediaWriterwriter=ToolFactory.makeWriter(file.getName());Dimensionsize=WebcamResolution.QVGA.getSize();writer.addVideoS

Java - 将图像转换为黑白图像 - 失败并显示明亮的颜色

我正在尝试将图像仅转换为黑白(而非灰度)。我用过这个:BufferedImageblackAndWhiteImage=newBufferedImage(dWidth.intValue(),dHeight.intValue(),BufferedImage.TYPE_BYTE_BINARY);Graphics2Dgraphics=blackAndWhiteImage.createGraphics();graphics.drawImage(colourImage,0,0,null);returnblackAndWhiteImage;一切都很好,直到我决定尝试更亮的颜色,例如GoogleLog

java - IntelliJ,是否可以像在 NetBeans 中一样使用 "Make controller"?

有IntelliJ和NetBeans经验的人知道,当右键单击相应的FXML文件时,IntelliJ是否具有与NetBeans“制作Controller”类似的功能?我认为它非常重要,因为它会更新,如果我添加了新的东西(例如FXID),如果我删除了它等等-并且还把它自己放在正确的位置。我知道您在SceneBuilder中可以转到“查看->显示示例Controller骨架”,但这还不够自动化,尤其是来自JetbrainsIDE。这也意味着以下链接不是答案:howtodonetbeans'"makecontroller"inintellijidea[] 最佳答案

java - 如何在 DefaultButton 操作之前使用 KeyPressed 事件?

我很难使用onKeyPressed事件。我的应用程序中有一个TextField,它允许用户按[ENTER]键执行特定功能;但是,我还为场景指定了一个默认按钮。虽然我可以成功触发在TextField中按下的键所需的操作,但默认按钮的操作总是首先执行。当用户在TextField中时,我需要完全使用按键事件。请参阅以下MCVE:importjavafx.application.Application;importjavafx.geometry.Insets;importjavafx.geometry.Pos;importjavafx.scene.Scene;importjavafx.scen

java - 如何在javafx的gridpane中获取列索引和行索引

如何在JavaFX的GridPane中获取列索引和行索引。看下面的代码Texttext1=newText("Text1");Texttext2=newText("Text2");StackPaneroot=newStackPane();GridPanegridPane=newGridPane();gridPane.add(text1,0,0);gridPane.add(text2,1,0);当鼠标在text1上输入时,我想获取GridPane的列索引和行索引text1.setOnMouseEntered(newEventHandler(){@Overridepublicvoidhand

java - 如何针对 gtk 3 库运行 javaFx 应用程序?

如何强制javaFx应用程序使用gtk3库?我知道SWT允许为此目的设置SWT_GTK3=1环境变量。javaFx是否有类似的可能性/解决方法? 最佳答案 新功能(8087516:ConditionalsupportforGTK3onLinux)允许将GTKv2或3与JavaFX一起使用。默认值未更改:默认情况下将使用GTK2。通过设置以下属性来切换GTK版本://Outputtheversiondetectedandused-Djdk.gtk.verbose=true//TogglethepreferredversiontoGTK

java - Intellij IDEA & JavaFX Artifact 构建不生成EXE

我正在尝试使用最新的IntellijIDEAEAP(社区版)构建原生JavaFX工件,但IDEA所做的只是用我的类和图像构建一个jar。即使我在项目结构中选择了.exe。为什么IntelliJ不生成exe文件?这是EAP错误还是什么?或者我只是在这里遗漏了什么?我对JavaFX及其部署方法还很陌生。IntelliJ是否也应该将JRE捆绑到EXE中(前提是我碰巧让它生成了一个)?在设置中没有捆绑JRE的选项... 最佳答案 出于某种原因,选择exe不起作用,但all起作用。选择all就可以了。将仅创建适用于Windows的bundle

java - 无法在 JavaFX WebView 中登录 Google

我无法在JavaFXWebView中登录Google。单击“下一步”按钮时页面未加载。不同网站上的其他登录工作正常。这是您可以运行的示例:importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.layout.StackPane;importjavafx.scene.web.WebEngine;importjavafx.scene.web.WebView;importjavafx.stage.Stage;publicclassAppextendsApplication{@Overri

java - javafx tableview 中的快速过滤

我需要在具有大量数据(大约100,000条)的javafxtableview中实现一个过滤器,我试过了thistutorial.它可以工作,但与swing相比,过滤速度非常慢sortingandfiltering,code.谁能帮我提高速度。现在正在发生的事情是,当我键入textproperty更改时,filterdata会启动,但它很慢,我需要一些东西来显示筛选结果,并像在swing中一样快速键入。提前致谢。p.s我也看了this. 最佳答案 你可以使用FilteredListObservableListactualList=..

JavaFX Web View 中的 Javascript

我是Java和JavaFX的新手,我只是想知道JavaFX的webview除了与java代码的通信之外是否可以本身运行javascript。例如,我可以在加载窗口时在webview中运行javascript警报语句,并像在普通浏览器中那样在webview中实际获得警报吗?我知道我可以通过以下方式用我的java代码捕获此警报事件webEngine.setOnAlert但我实际上希望javascript事件像在普通浏览器中一样在webview窗口中发生。我问这个简单问题的原因是因为我正在使用带有文本区域的WebView,我想在其中启用拼写检查。我有一个javascript拼写检查器,可以在