scenebuilder相关内容
我正在尝试使用多个选择框为我的列表视图创建过滤器功能,但我不知道该怎么做,因为我是JavaFX的新手. 我做了一些研究,听说需要使用filteredList,但是大多数在线示例仅使用文本字段. 这是我的控制器类 @FXML private ChoiceBox genre; @FXML private ChoiceBox branch; @FXML
..
我正在尝试更改标签中的文本,即在不同场景的文本字段中输入的文本. 我制作了2个FXML文件,第一个包含一个文本字段和“确定"按钮,第二个包含一个标签(带有文本"Label"). 我的目标是在文本字段中输入文本,然后按“确定"->打开新场景,标签将其文本更改为我在文本字段中输入的文本. 当标签,文本字段和“确定"按钮都在同一场景中时,我很容易更改标签文本,但是当我在打开新场景时这样做时,我将失败..
..
我正在使用场景生成器来创建使用com.gluonhq.charm.glisten.control.TextField的用户界面.它可以在Scene Builder及其预览中正常工作. 但是在NetBeans编辑器中,我得到类不存在错误. 当我尝试运行应用程序时,出现以下运行时错误. Caused by: java.lang.ClassNotFoundException: com.
..
编辑4 我创建了一个简单的示例,应该可以让您了解当前发生的情况. 现在发生的事情是,每当我单击按钮以将"HELLO WORLD"打印到TextArea时,程序将挂起并占用100%的CPU. Eclipse控制台面板中也没有输出. Main.java public class Main extends Application { @Override publ
..
我通过扩展现有控件创建了一个新控件,并且我想在JavaFX场景中使用此新控件.我希望能够使用Scene Builder编辑场景,但是将新控件添加到FXML文件后,在打开Scene Builder时遇到ClassNotFoundException. 例如,这是我制作的扩展TextField的类: RegexLimitingTextField.java public class Re
..
我正在尝试使用Scene Builder中的 JFoenix 库. 这是我到目前为止的内容: 我添加了Maven依赖项: com.jfoenix jfoenix 9.0.8
..
我正在寻找以下问题的解决方案: 我用SceneBuilder建立了javafx GUI并将tooltips添加到了我添加的一些标签中. 但是,tooltips会在约5秒钟后自动隐藏.有时,这不足以让用户阅读tooltips整个内容.只要光标停留在标签上方并完全禁用此autoHide功能,我想显示tooltip. 我没有找到自定义弹出窗口显示时间或完全禁用自动隐藏功能的方法. 有人解决了
..
我已经由SceneBuilder在表单中设计了一些TextField,当我运行代码时,默认情况下已单击其中一个TextField,我想在运行代码时,默认情况下未选择任何TextField,并且用户选择了TextFiled. 更新:如您所需要的此图像中所示在代码运行时使第一个字段像其他两个字段一样(字段中没有光标) 我该怎么做? 解决方案 由于没有实现此目的的公共方法,因此没有直
..
我正在尝试重新创建表视图示例使用场景构建器2,但无法填充我的TableView. 我在JavaFx SceneBuilder中定义了表,如下所示:
..
我想知道是否有一种简单的方法可以使用JavaFx和CSS进行暗模式设置.我有一个带有CheckMenuItem的MenuBar,称为“暗模式",当我单击它时,我希望场景变暗,文本变白. 解决方案 自从我开始“主题化" JavaFX应用程序以来已经有一段时间了,但是不久前我有了一个CSS文件: .root { -fx-base: #3f474f; -fx-accent:
..
几周前,在学习了Java的基础知识之后,我找到了JavaFX.我认为这非常有用,因为我不喜欢使用JFrame制作应用程序.在我看来,它是如此有限和复杂. 我正在使用SceneBuilder制作.fxml文件,并且正在Eclipse中对实际内容进行编码.在SceneBuilder中编辑文件后,请确保重新加载该项目,并在进行更改后偶尔测试该程序. 我遇到了以下错误: http://past
..
我正在创建一个20分钟倒计时计时器应用程序.我正在使用JavaFX SceneBuilder来做到这一点.计时器由两个标签(一个用于分钟,一个用于秒,每个标签由一个CountdownTimer类对象组成)和一个进度条组成(计时器看起来像此).这些组件中的每一个都是独立的,并且同时在独立的线程上运行,以防止UI冻结.而且有效. 问题: 我需要能够暂停和恢复的三个线程(minutesThr
..
我已遵循此指南将JavaFX设置到Linux机器上. 首先,我已经安装了Java 11 asus@asus-pc:/usr/share/openjfx/lib$ java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1
..
我的程序以前运行良好,并且我将场景生成器从JavaFx场景生成器2.0更改为gluon场景生成器10,以添加一些CSS样式.我添加了样式,程序显示了以下错误,例如警告:通过版本9.0.4的JavaFX运行时使用版本10.0.1的JavaFX API加载FXML文档,然后将JDK更新到版本10.0.2,但是它显示这样的错误. Exception in Application start met
..
我在JavaFX Scene Builder中有此问题.它可以按预期工作,但分辨率似乎低于应用程序的其余部分. Intellij IDEA最近确实更新到了2018版本,这就是问题开始的时间.我曾尝试降级到以前的版本,但问题仍然存在. 有没有一种方法可以还原Scene Builder的设置,还是有我遗漏的设置?在网上找不到任何有关它的信息. TIA 解决方案 这是已知问题.
..
我正在创建一个迷你JavaFX项目,并希望使用Awesome字体图标包.我使用Scenebuilder加载了fontawesomefx-8.9,并在其中打开了FXML并加载了两个图标,还在External中添加了JAR文件IntelliJ中的库,但是当我运行代码时,它为de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView提供了ClassNotFoun
..
使用ScheneBuilder定义了fxml的控制器类,在AnchorPane标记内生成的代码是: fx:controller="demo.SplashController" 现在,我想在主目录中使用args,以使用适当的结构加载控制器的新版本.我在Application.start中尝试以下代码: FXMLLoader loader = new FXMLLoader(getCla
..
我有一个程序,其中有一个由BorderPane制作的rootLayout.当我在该rootLayout中按下按钮时,我使用.setCenter()将新的fxml视图放置到borderPane的中心.我放置在borderPane中的视图由AnchorPane组成,该对象具有一个scrollPane作为它的子元素,当我自己运行此视图时,滚动工作.但是,将视图放入borderPane后,它将停止工作.当
..
我使用场景构建器(Gluon Scene Builder-JavaFX Scene Builder 8.1.1)来创建应用程序的UI并使用Eclipse开发JavaFX. 现在...每次我在场景生成器中保存某些内容时,它都会从fxml文件中删除我自己的类的导入.有没有一种方法可以告诉场景生成器这些类属于项目,从而避免这种行为? 解决方案 为了让SceneBuilder处理自定义控件,
..
我正在使用FXML创建自定义组件.自定义组件以分层方式设计. 当我设计一个使用另一个自定义组件A的自定义组件B时,场景构建器中会弹出一个类路径问题对话框,我只需通过设置适当的类路径来解决此问题. 但是,当我创建三个组件时,例如C包含B包含A,并尝试在Scenebuilder中打开顶级组件C时,它将失败.它要求我提供我适当指定的类路径.它找到B但找不到A. 由于应用程序能够正确执行
..