【JavaFX重复@FXML标签解决方法】教程文章相关的互联网学习教程文章

JavaFX\FXML\CSS使用【代码】

博主纯业余,不是开发人员。 0.MVC框架 Model View Controller 经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。(-百度百科:MVC框架)引用b站视频的评论 @东篱雪清 回复 @电脑玩家Rain :链接 8、HTML------------->FXML :结构 (美术人员) 9、CSS--------------->CSS: 外观权 (美术人员) 10、JavaScript-------->Controller.java : ...

关联 JavaFX 和 FXML 和 CSS 文件介绍【代码】【图】

注:.java文件中也可以直接引入CSS文件,但这不在下面内容当中,或者直接看结尾。 在IDEA的同一个包 test 下有四个文件分别是: Main.java fxmlHandler.java log.fxml log_UI.css (包名:test) 现在要将这四个文件关联起来。 在Main.java里面需要引入FXML文件log.fxml: 通过在public void start 方法里的语句:AnchorPane root = FXMLLoader.load(getClass().getResource(“log.fxml”)); FXMLLoader.load()返回一个根结点,可以...

使用JavaFX htmleditor的itext xmlworker【代码】

我创建了一个简单的JavaFX(2.2)FXML项目.我正在尝试将html字符串转换为不同的Elements并将它们添加到iText生成的PDF文档中的Paragraph中.由于不推荐使用HTMLWorker,因此我使用XMLWorker.它似乎确实可以使用自己编写的简单html字符串,例如:StringReader in = new StringReader("<html><body><p>test</p></body></html>");但是,当我尝试使用JavaFX HTMLEditor控件生成的html字符串时,收到以下消息:Caused by: java.lang.NoSuchMeth...

JavaFX重复@FXML标签解决方法【代码】

我目前正在尝试将JavaFX用于学校项目.尽管这对我来说并不是真正的问题,但有时让我烦恼的是,总是将@FXML标记始终放在每个声明之前,如下所示:@FXML ListView accountsList; @FXML ListView videosList; @FXML ListView quizItems; @FXML Label account_name; @FXML Label account_quiz; @FXML Label video_title; @FXML Label video_desc; @FXML Label item_a; @FXML Label item_b; @FXML Label item_c; @FXML Label item_question;...

在自定义JavaFX FXML控件上添加特定节点的列表【代码】

我试图在JavaFX中创建工具栏,以使用FXML添加按钮,如下所示:<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?> <?import java.net.*?<?import java.util.*?> <?import javafx.scene.*?> <?import javafx.scene.control.*?> <?import javafx.scene.layout.*?> <?import com.supridatta.javafx.*?><BorderPane xmlns:fx="http://javafx.com/fxml/1" prefHeight="200" prefWidth="320" fx:controller="com.supridatta.ja...

在FXML文件(JavaFX)中多次插入同一对象【代码】

我有一个带有2个标签的FXML文件.在每个选项卡中,我都有相同的Text元素列表.如何避免必须重复每个Text元素? 这是我的FXML文件的摘录:<Tab><GridPane><columnConstraints><ColumnConstraints /></columnConstraints><rowConstraints><RowConstraints /><RowConstraints /><RowConstraints /><RowConstraints /><RowConstraints /></rowConstraints><children><Text fx:id="text1" GridPane.rowIndex="1" /><Text fx:id="text2" Gri...

控制器中所有JavaFX FXML对象为空【代码】

我意识到这个问题曾经被问过,但是没有一个解决方案对我有用.我正在从控制器启动线程,然后从那里线程从数据库中获取一些数据.线程将数据发送到控制器中实现的接口.当尝试从那里访问我的任何JavaFX元素时,我得到一个空指针异常. 这是我的控制器:public class SettingsPage implements PrizeReceiver{@FXMLAnchorPane settingsAnchor;@FXMLListView<String> prizeList;@FXMLTextField prizeField;@FXMLButton load;void init(AnchorP...

如何使用现代的.fxml和controller.java在javafx 2.x中制作自动完成组合框

这个问题已经在这里有了答案: > AutoComplete ComboBox in JavaFX 12个如何使用现代的.fxml和controller.java在javafx 2.x中制作类似的自动完成组合框 http://blog.ngopal.com.np/2011/07/04/autofill-textbox-with-filtermode-in-javafx-2-0-custom-control/ 上面提到的演示是凌乱的,难以配置且独立(需要一些jar)解决方法:Ensemlbe-标准套装中包含的样品具有相似的对照...

JavaFX 2.0 FXML – 奇怪的查找行为【代码】

感谢Node#lookup(),我想在一个装有FXMLoader的场景中找到一个VBox节点,但是我得到以下异常: java.lang.ClassCastException:com.sun.javafx.scene.control.skin.SplitPaneSkin $Content无法强制转换为javafx.scene.layout.VBox 编码 :public class Main extends Application { public static void main(String[] args) {Application.launch(Main.class, (java.lang.String[]) null);}@Overridepublic void start(Stage stage) t...

如何在fxml项目中使用字体awesome(javafx)

我想在我的项目中使用字体字体真棒,但我不知道如何在我的项目中使用字体真棒. 我找到了一些例子,但它们不能在fxml中使用. font awesome javafx 我需要帮助如何使用fxml在我的项目中使用它 谢谢.解决方法:我认为这是你需要ControlFX包括字体真棒支持.请参阅javadoc获取更多信息(但我有一天测试了它并且工作正常)

JavaFX fxml – 如何将Spring DI与嵌套的自定义控件一起使用?【代码】

我已经完成了一些关于将Spring DI与Jav??aFx集成的教程,但我已经碰到了一个简单的例子没有涉及的墙(我无法弄清楚). 我想要在视图层和表示层之间进行清晰的分离.我想使用fxml定义可组合视图,使用Spring将它们连接在一起.这是一个具体的例子: Dashboard.fxml:<GridPane fx:id="view"fx:controller="com.scrub.presenters.DashboardPresenter"xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml"><children><Tra...

使用事件处理程序加载fxml文件的JavaFX 2.0失败【代码】

我正在尝试从子文件夹加载fxml,但它失败了.我有替换场景内容的行:private Parent replaceSceneContent(String fxml) throws Exception {Parent page = (Parent) FXMLLoader.load(App.class.getResource("skinFolder/fxml/"+fxml), null, new JavaFXBuilderFactory());Scene scene = stage.getScene();if (scene == null) {scene = new Scene(page, 700, 450);scene.getStylesheets().add(App.class.getResource("skinFolder/css/d...

创建具有不同样式的大量文本 – JavaFX FXML【代码】

在我的JavaFx应用程序的fxml类中,我想使用最少的组件添加大量文本(而不是每行添加多个标签).我还想在同一个组件中创建不同样式的文本.我应该使用什么组件(例如TextArea)以及如何在其中创建多个样式(使用css).解决方法:使用TextFlow并添加Text.您可以使用css为不同样式设置单个Text组件的样式. 完整的例子:import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.text.Text; import javafx.scene...

使用FXML的JavaFX UI控件架构(控件外观)【代码】

在JavaFX8中,有一个UI Controls Architecture用于make自定义控件.基本上是基于: >控制.>皮肤.> CSS. 此外,还有一个用于制作GUI的basic structure of an FXML project.基本上: >控制.> FXML文件.> CSS. 我想将FXML与UI Controls Architecture一起使用,所以我的问题是: 谁是FXML文件的控制器?皮肤? 我必须做下面的代码吗?:public class MySkin extends SkinBase<MyControl> { public GaugeSkin(MyControl control) {super(con...

JavaFX – 在按钮上处理MouseEntered事件(使用fxml)【代码】

我正在尝试学习事件处理,并使用类似于fxml按钮的示例:<Button fx:id="button" onAction="#Handle">和我的控制器中的以下处理程序方法:@FXMLprivate void Handle () {btn_welcome.setOnMouseClicked((event) -> {System.out.println("test");});到目前为止这个工作正常.现在我想用鼠标处理输入按钮的事件.我试过了@FXMLprivate void Handle () {btn_welcome.setOnMouseEntered((event) -> {System.out.println("test");});但它似乎...