草庐IT

java - 将带有按钮的新行添加到 javafx tableview

我已经在fxml中定义了一个TableView。它类似于以下内容:SNONameDOBAction操作列将在每一行中包含带有文本“删除”的按钮。我有两个问题:如何将此删除按钮添加到javafx中每个新行的最后一个单元格?如何获取被点击删除按钮的行的索引?(以便我可以删除该行或进行其他事件处理工作) 最佳答案 我认为这个例子用于你的项目只是通过它并在你的项目中实现。`packagecheckboxdemo;importjavafx.application.Application;importjavafx.beans.value.Cha

java - 在 JavaFX 中使用 1 个阶段和多个场景登录应用程序

我正在做一个时间线项目。我已经成功地为所有内容创建了一个登录系统和菜单,但是当我按下我已经完成的按钮时,它将打开一个新窗口(带有舞台,场景)。我读过这不是最好的方法。最好的方法是只有1个主要阶段,那个阶段就是当我启动应用程序时,即登录。但是我找了一个stage多场景的资料,也没有找到好的解决办法。非常感谢您的帮助;)希望您了解我想要实现的目标。值得一提的是,我=我正在处理Scenebuilder和fxml文件,所以我基本上想做的就是将一个新的.fxml场景加载到主舞台上。所以我查看了另一个线程并尝试做一个处理所有场景变化的VistaFramework。但我不完全理解它,我无法让它发挥作

java - 如何以编程方式模拟 Java FX 中的箭头键按下

我想让我的JFX应用程序模拟箭头键按下(当它们在TextField中注册时),但我不知道如何发送除字符串或字节以外的任何内容。我正在想象这样的事情:staticEventHandlerKEY(){E=newEventHandler(){@Overridepublicvoidhandle(KeyEventke){if(ke.getCode().equals(KeyCode.UP)){try{//someObject.SimulateKeyPress(KeyCode.UP);//OR//coolObject.SendKey((char)KEY_UPKEY));}catch(Exceptio

java - JavaFX 中带有自定义内容的 ListView

我如何使用JavaFx为我的应用制作自定义ListView。我需要带图像的HBox和每行listView的2个标签。 最佳答案 您可以通过查看ListView.setCellFactory(...)提供自定义CellFactory工作示例importjavafx.application.Application;importjavafx.collections.FXCollections;importjavafx.collections.ObservableList;importjavafx.scene.Scene;importjav

java - Scene Builder 中的自定义控件 ClassNotFoundException

我通过扩展现有控件创建了一个新控件,我想在我的JavaFX场景中使用这个新控件。我希望能够使用SceneBuilder编辑我的场景,但是在将新控件添加到FXML文件后,我在打开SceneBuilder时遇到了ClassNotFoundException。例如,这是我创建的一个扩展TextField的类:RegexLimitingTextField.javapublicclassRegexLimitingTextFieldextendsTextField{privateStringregexLimiter=".*";publicvoidsetRegexLimiter(Stringrege

java - 如何从 JavaFX 选项卡中删除阴影?

我在JavaFX中有选项卡,我想设置一个样式来移除阴影:如果您查看foo的左侧,您会看到阴影。这是我现在的风格:.tab{-fx-background-color:#393939;-fx-border-color:#282828;-fx-border-width:0;-fx-padding:18;}我试图查看文档,但找不到去除阴影的方法:http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane 最佳答案 要找到默认样式表,请在您的计算

java - 在 Java 中自动填充字段 WebView

所以这是我的问题。我在Swing中使用来自JavaFX的WebView类。我想要做的是,我希望webview中加载的字段自动填充存储在数组中的信息。可能吗?提前致谢 最佳答案 这是一个用于WebView的自动表单填写示例JavaFX应用。值(登录凭据)被输入到屏幕黄色部分的JavaFX字段中,然后在登录页面出现时自动发布(使用w3cdomapi)到WebView(屏幕的白色部分)。importjavafx.application.Application;importjavafx.beans.property.*;importjava

java - 尝试从 Java 调用 JavaFX 应用程序... NoSuchMethodException

我有一个主类,它应该调用JavaFX应用程序(SimpleSun)以从用户那里获取信息。目前我创建了一个JavaFX类的对象并启动它,但这似乎不起作用。有人看到我工作中的错误了吗?这是我的代码和异常:主.java:packagech.i4ds.stix.sim;importch.i4ds.stix.sim.grid.config.Configuration;importch.i4ds.stix.sim.grid.config.ConfigurationFromFile;publicclassMain{Configurationconfig;publicstaticvoidmain(St

JavaFX:setHgrow(...) 不起作用

我无法让我的HBox中的元素增长,所以我从java2s.com下载了以下示例代码.它作为一个最小的无效示例:packagefxtest;importjavafx.application.Application;importjavafx.scene.Group;importjavafx.scene.Scene;importjavafx.scene.control.Button;importjavafx.scene.control.Label;importjavafx.scene.control.TextField;importjavafx.scene.layout.HBox;import

java - 删除 JavaFX 按钮填充?

我正在构建一个看起来非常简单的计算器,但我无法弄清楚这些按钮周围的填充是从哪里来的。以下是我构建流程Pane的方式:privateFlowPaneaddFlowPaneRightSide(){FlowPaneflow=newFlowPane();//flow.setPadding(newInsets(0,0,0,0));flow.setVgap(0);flow.setHgap(0);flow.setPrefWrapLength(WIDTH_OF_CENTER/3);//widthoffunctionbuttonsflow.setStyle("-fx-background-color:9