javafx-8相关内容
我想在我的项目中使用 font awesome 但我不知道如何在我的项目中使用 font awesome. 我找到了一些例子,但它们不能在 fxml 中使用. 字体真棒 javafx 我需要帮助如何使用 fxml 在我的项目中使用它 谢谢. 解决方案 我认为这就是你所需要的 ControlFX 包括字体真棒支持.请参阅 javadoc 以获取更多信息(但我有一天对其
..
使用 SceneBuilder.我有 2 个阶段,每个阶段都有一个控制器: stage1Controller, stage2Controller. Stage1Controller : 公共类 Stage1Controller {@FXML私人菜单项翻译;@FXML私人菜单文件;@FXML私人菜单编辑;@FXML私人菜单帮助;@FXMLprivate void handleTranslat
..
我找到了这个内部框架的例子 http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html 是否可以在 JavaFX 中制作相同的内部框架? 解决方案 你可以自己实现简单的内部窗口.主要思想是,InternalWindow 类只是骨架,具有类似功能的内部框架.您可以对其应用任何内容.
..
我只想在 JavaFX 中创建可复制的标签.我试图创建没有背景、没有焦点边框和默认背景颜色的 TextField,但我没有成功.我发现了很多关于如何从控件中删除焦点背景的问题,但所有这些看起来都像是“黑客". 是否有实现可复制文本的标准解决方案? 解决方案 可以用css创建没有边框和背景色的TextField: import javafx.application.Applicati
..
我正在从事 JavaFX 项目.我需要在 JavaFX TextField 上执行一些任务. 例如,我想打印的 TextField 的“on focus"事件 System.out.println("Textfield on focus"); 在“out focus"事件上它应该打印 System.out.println("Textfield out focus"); 解决方案 我
..
我一直在尝试使用这个示例来了解缩放和缩放.它在演示缩放方面做得很好. 我一直在想如何改变它,而不是简单地放大视图的当前中心,它会放大鼠标指针的位置.我失败了.我不确定使用哪些值来进行数学运算.我在其他语言中找到了一些示例,但在 JavaFX 中没有. 解决方案 我有同样的问题 在 StackOverflow 上.以下代码是那里问题/答案的修改版本. 你可以使用 鼠标右键
..
是否可以使用 JavaFX 更改应用程序图标,还是必须使用 Swing 来完成? 解决方案 假设您的舞台是“舞台"并且文件在文件系统上: stage.getIcons().add(new Image("file:icon.png")); 根据下面的评论,如果它被包装在一个包含 jar 中,您将需要使用以下方法: stage.getIcons().add(new Image(.clas
..
我想为 JavaFX 8 应用程序创建基本的 JUnit 测试.我有这个简单的代码示例: public class Main extends Application {公共静态无效主(字符串 [] args){Application.launch(args);}@覆盖公共无效开始(阶段primaryStage){primaryStage.setTitle("Tabs");组根 = new Gro
..
我想向我的 JavaFX 的 TextField 添加一种 listener,当用户更改 TextField 的值时,应用程序在控制台上打印一些东西. 我搜索过,发现以下非常相似的问题:值更改监听器到 JTextField 上述问题的答案非常清晰有效,但不幸的是它只对 JTextField(不是 JavaFX 的 TextField)有用,因为它说你应该像这样使用 DocumentLi
..
我想从我的控制器类中处理舞台事件(即隐藏).所以我所要做的就是通过 添加一个监听器 ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); 但问题是初始化后立即开始 Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); 和之前 Scen
..
我正在寻找一个示例,使用 Java8 u40 的新类 TextFormatter 将用户输入限制为仅数字和小数点.http://download.java.net/jdk9/jfxdocs/javafx/scene/control/TextFormatter.Change.html 解决方案 请看这个例子: DecimalFormat format = new DecimalFormat
..
我需要在窗格上有一个选择侦听器和选择方法,以便能够在单击节点时监视和显示突出显示. 我做了以下事情: public class PaneWithSelectionListener extends Pane {私有 ObjectPropertyselectedAnnotation = new SimpleObjectProperty();公共 PaneWithSelectionListene
..
我试图找到难以捉摸的 JavaFX 场景构建器,以便我可以在 Intellij 中使用它.我使用的是 Windows 操作系统. Oracle 表示 JavaFX 场景构建器包含在新的下载中,但无论我如何搜索都找不到它(请参阅 http://www.oracle.com/technetwork/java/javafx/downloads/index.html).我认为他们链接到了不正确的页面
..
我不久前创建了一个 TableView 并将属性注册到每个 TableColumns.内部数据的编辑在 TableView 中反映出来就好了. 但是,对于 ListView,情况就不同了.除非我关闭框架并再次打开,否则不会立即显示更改. 我的 ListView 由 ActionSteps 组成.请注意,我使用了 Javafx bean 属性. package application.
..
我有一个 java FX 基本应用程序,它有一个简单的场景(一个表单).我有一个 Mysql Db,我正在使用 Spring JPA(spring data jpa,即存储库/实体)与之交互. 现在,因为我们知道 javaFx 有一些生命周期钩子,即:在里面()开始()和停止(). 假设我想使用 JPA save() 方法在数据库中插入数据.通常,如果是我的控制器,则是正常的数据库注入
..
下面的代码片段给了我错误 不在 FX 应用程序线程上;currentThread=JavaFX Application Thread.这个应用程序在 java 1.7 中运行良好,但是当我将它移到 fx8 时,它现在给出错误.当我第一次尝试启动应用程序时,它按预期工作.但是在关闭舞台并再次打开它后,它不起作用. 错误也有歧义Not On fx application thread and c
..
我有这个常见的问题,看起来就是这样.重置后,我的表视图不会刷新我的项目.我查了资料,是新的. 我从互联网上尝试了多种解决方案,但都没有成功. 无法重置所有列,因为它添加了一个空的一个额外的(不知道为什么)并且调整大小会中断. 我的表格不可编辑.新数据已更改. 如果我更改项目的顺序并且行更改 (:|),则会刷新数据. 我只是没有想法. 目前刷新代码非常简单. O
..
我正在寻找一种向 JavaFX ComboBox 添加自动完成功能的方法.搜索了很多之后,是时候在这里问了. 这个 AutoFillBox 是已知的,但不是我正在搜索的.我想要的是一个可编辑的组合框,并且在输入列表时应该进行过滤.但我也想打开列表而不输入和查看整个项目. 有什么想法吗? 解决方案 我找到了一个对我有用的解决方案: 公共类 AutoCompleteComboBo
..
我的项目在 eclipse 中运行正常,但是当我创建这个项目的 jar 文件并尝试通过 cmd 运行它时,它显示“位置未设置"错误. 我的项目结构是: 方法是(在eclipse中运行): @FXMLprivate void RegularCustomer(ActionEvent event) 抛出异常{Stage stage = (Stage) dailySales.getScene
..
这看起来应该很容易,所以我肯定遗漏了一些明显的东西:我在同一个包中有 4 个独立的应用程序,us.glenedwards.myPackage, myClass1 扩展应用程序 myClass2 扩展应用程序 等等... 我需要每个类都充当自己的独立应用程序.然而,我希望能够通过单击链接从我所在的课程开始其他 3 个课程.Android 允许我使用 Intent 执行此操作:
..