草庐IT

javafx-webview

全部标签

按下按钮后在TextField上显示文本(Javafx)

我正在尝试构建一个计算器,并且我已经通过互联网来看,示例无济于事,所以我创建了按钮和所有内容,我都在尝试显示:TextFieldResult=newTextField();Result.setEditable(false);Result.setAlignment(Pos.CENTER_RIGHT);Result.setMinSize(210,30);Result.textProperty().bind(Bindings.format("%.0f",value));pane.getChildren().add(Result);按下按钮的数量,我该怎么做?假设按钮是:Buttonuno=newBu

如何使Javafx舞台透明(仅阶段)

下面的示例仅适用于文本,但是一旦我在舞台上添加一个按钮,透明就会变得不活跃importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.Button;importjavafx.scene.layout.VBox;importjavafx.scene.text.Font;importjavafx.scene.text.Text;importjavafx.stage.Stage;importjavafx.stage.StageStyle;publicclassMainextendsA

java - javafx 主要方法 launch(args) 是如何工作的?

main方法之外的方法在main方法中没有提及。main方法只包含launch(args);我认为它需要调用方法之外的方法才能使其在程序中运行?那么launch(args)是如何工作的呢? 最佳答案 如果你在Netbeans中打开一个JavaFX模板,它有一个解释它的JavaDoc:/***Themain()methodisignoredincorrectlydeployedJavaFXapplication.*main()servesonlyasfallbackincasetheapplicationcannotbe*launch

JavaFx 动态设置 Tableview 单元格背景颜色

我想在单击“添加”按钮时动态地向行的颜色单元格添加颜色。我无法更改单元格的背景颜色。请参阅图片以供引用。我无法在代码的帮助下实现这一目标。提前感谢您的帮助。向表中添加值的片段:@FXMLprivatevoidaddEntity(){data.add(newInventory(codeTemp.getText(),articleNameTemp.getText(),Integer.parseInt(amountTemp.getText()),dcTemp.isSelected()?true:false,stTemp.isSelected()?true:false,Utilities.to

java - 如何使用 JDK 11 打开 JavaFX .jar 文件?

我在IntelliJ中创建了一个JavaFX项目。我可以在IntelliJ中运行项目。我在配置中添加了以下代码):--module-path${PATH_TO_FX}--add-modules=javafx.controls,javafx.fxml但项目(使用Artifects制作)的输出.jar文件没有运行。我测试了这些命令,但没有得到任何机会:java--module-path%PATH_TO_FX%--add-modulesjavafx.controls,javafx.fxml-jarTimer.jarjava--module-path%PATH_TO_FX%--add-modu

【鸿蒙】webview内存泄漏问题的分析报告

1关键字webview;内存泄漏2问题描述问题现象:在3.1release版本和3.2bete1版本中,在RK3568上使用etsWeb和其他浏览器时,webview所占的内存会随着使用而不断增大,最终导致浏览器APP因内存泄漏而崩溃。3问题原因3.1正常机制在任意版本上使用浏览器APP,可以长时间正常浏览网页。3.2异常机制在3.1release和3.2beta1上使用浏览器APP,长时间浏览网页后,应用会崩溃。4解决方案arkuiweb侧,在析构函数中调用OnDestroy方法销毁组件//文件路径foundation\arkui\ace_engine\frameworks\core\com

java - 在加载时部分替换 WebView 内容

我想做的是用我自己的HTML内容替换网页HTML内容的某些部分(当前正在WebView引擎中加载)。作为一个简单的例子——我想将每个加载的页面正文的背景颜色替换为红色。这意味着我需要用我自己的值添加或替换现有的bodybgcolor属性。我应该怎么做才能实现这一目标?下面是基于JavaFXWebView组件的基本浏览器代码:publicclassBrowserTestextendsApplication{publicstaticvoidmain(String[]args){launch(args);}publicvoidstart(Stagestage){stage.setTitle(

java - 正确使用 JavaFX setUserData?

我注意到setUserData方法出现在几乎所有JavaFX对象上,我想知道是否有特定用途被认为比其他方法更好的编码实践。(或者至少有一些用途被认为是不当的。)在JavaAPI上的描述是:ConveniencemethodforsettingasingleObjectpropertythatcanberetrievedatalaterdate.这个方法真的只是为了方便地将您想要的任何东西附加到JavaFX对象上吗?我可以看到它在标记/标记对象方面的用处,但它还有其他标准用途吗? 最佳答案 Userdata通常在控件可以在选中和未选中

java - JavaFX中最快的填充一个像素

我在JavaFX库中使用Canvas。我需要尽可能快地绘制许多像素。我执行这个:canvas.getGraphicsContext2D().setFill(color);canvas.getGraphicsContext2D().fillRect(x,y,1,1);我想它很慢。我可以使用更快的方法吗?也许我应该使用另一种方式/方法来填充一个像素? 最佳答案 您可以使用图像中的PixelWriter。正如@jewelsea所说,使用canvas.getGraphicsContext2D().getPixelWriter()使用Pixe

java - JavaFX ObservableList 的回调和提取器

代码如下:packagesample;importjavafx.beans.Observable;importjavafx.beans.property.IntegerProperty;importjavafx.beans.property.SimpleIntegerProperty;importjavafx.collections.FXCollections;importjavafx.collections.ListChangeListener;importjavafx.collections.ObservableList;importjavafx.util.Callback;imp