首页 > TAG信息列表 > javafx-8
从jar运行时无法加载javafx资源
当我尝试使用IntelliJ IDEA构建和运行按钮运行时,该应用程序运行良好.但是,在将项目构建为可执行的javafx jar工件并尝试使用java -jar AppName.jar从命令行运行后,它显示以下错误: Exception in Application start method java.lang.reflect.InvocationTargetException atjava-如何创建带标签的分隔符?
编辑:由于似乎尚不清楚:我想要一个普通的JavaFx分隔符(如下面的第二张图片所示),但上面带有文本.这是一个在Swing中的样子的示例(尽管我不想将整个盒子放在东西周围!): 这看起来应该很简单,但是JavaFX附带的Separator类无法标记.结果应类似于“常规选项”或“特定选项”: 我找到了http:/java-Label的labelFor字段无法正常运行
Label对象的labelFor字段的用途到底是什么? 昨天是我第一次听说有关JavaFX的内容,因此,如果听起来完全愚蠢,我深表歉意.标签这个词在HTML节点中似乎是我熟悉的.因此,我认为labelFor字段将类似于label节点的for属性.不幸的是,它没有按我预期的那样工作,至少我做不到. 在这里,让我用一检查JavaFX平台是否正在退出
我使用了一个后台线程,该线程不应在JavaFX停止时立即停止(就像在再也没有通过setImplicitExit配置打开任何阶段时那样),因此我不为此使用setDaemon.但是,如何检查JavaFX是否已关闭? (该线程应该完成一些事情并停止运行) 我知道我可以将setOnCloseRequest放到所有阶段,但是我宁愿不这java-尽管设置了maxWidth属性,AnchorPane仍在增长
我正在构建简单的GUI,其中根元素StackPane具有两个子元素:HBox和AnchorPane. 将所有子组件的maxWidth属性设置为600时,当我仅向其中添加任何组件并将该组件的锚点设置为600以上的值时,AnchorPane似乎仍在水平增长. 如您在上面的屏幕截图中所见-右下角的标签将锚点设置为700,这导致A将javafx textField的侦听器添加到小数点后2位
我想将javaFX文本字段设置为两位小数.我找到了答案,但这是数字值.例如 // force the field to be numeric only textField.textProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, StJavaFX:禁用TableView多列排序
我需要让TableView的所有列都可排序,但我不希望通过按住Shift键并单击各列来使其成为多列可排序的.有什么办法可以防止这种情况发生?解决方法:您可以将侦听器添加到TableView的sortOrder属性(这是一个ObservableList)中,并检查此列表的条目是否包含多个条目: myTableView.getSortOrdjava-双击列标题的分隔符时不会触发CustomResizePolicy
我为TableView编写了一个自定义大小调整策略,该策略与TableView.CONSTRAINED_RESIZE_POLICY相似,因为可见列的总宽度始终等于表本身的宽度. 每当调整列的大小时(通过调整表的大小或用户拖动列),都会调用调整大小策略,并适当地调整列的大小. 但是,当双击表头中的分隔线之一(以“收缩JavaFX标签换行文本行间距
我需要一个功能,以便可以为JavaFX 8应用程序垂直记录文本.我想到了使用宽度为0的标签并将文本换成true的想法.根据我的要求,这的确使文本垂直书写.但是它占用了太多空间,因为每条线之间的高度很大,所以行间距太大了,但是这个已经是0了. <Label fx:id="label_north" alignment="BOTJavaFX ScrollPane的水平滚动条隐藏内容
我将一些内容包装到ScrollPane中,因为如果内容不适合屏幕显示,我需要水平滚动条. 只要不需要滚动条,一切都很好: 但是,显示滚动条时,它(垂直)隐藏了部分内容: 如何防止这种行为?内容应始终完整显示.我尝试使用fitToHeight =“ true”,但这没有帮助. 下面是一些FXML示例(添加了HBox和VJavaFX映像未在阶段显示
我已经尝试了好几次,并且做了很多尝试,但是我无法按照自己的意愿在舞台上展示自己的图像.我认为这可能与java查找资源的路径有关,但是我不确定,因为我只是开始使用可视库(在这种情况下为JavaFX).这是我的目录结构: MyProject |_assets | |_img | |_myImage.jpg | |_someJavafX 8 3D Z订单.重叠形状行为是错误的.
我有一个JavaFX 3D场景,在随机位置添加了一堆盒子和球体.深度顺序似乎全错了,我不确定为什么.我尝试使用 myNode.setDepthTest(DepthTest.ENABLE)但这似乎无济于事.我已经附上了一个应演示该问题的应用程序. 知道我在这里可能做错了什么吗?任何帮助,不胜感激. import javafx.applicJavaFX:侦听节点的位置变化
我试图用CubicCurve连接两个节点,并想跟踪节点中的变化以将曲线移到正确的位置.看起来像这样: 这些TitledPane可拖动,因此我需要侦听节点的位置变化.由于曲线已连接到这些蓝色和绿色按钮,因此当父对象移动时,按钮的layoutX或layoutY属性不会更改. 我的问题:有没有一种通用的方法来侦java-场景更改后保持舞台最大化
当我使用以下代码更改舞台上的场景时,舞台会更改大小.但是,右上角用于最大化/最小化窗口的按钮表示该阶段仍处于最大化状态,即使显然不是. 当场景发生变化时,如何使舞台最大化? import javafx.application.Application; import javafx.concurrent.Task; import javafx.geometry.PosJavaFX获得单个调整大小事件
这个问题很简单:即使宽度和高度同时变化,是否可以接收仅触发一次的调整大小事件? 我有一个应用程序,该应用程序以每个像素的窗口像素大小计算图像.当窗口调整大小时,将再次计算图像.问题是,当监听widthProperty()和heightProperty()时,即使宽度和高度在同一循环周期中发生变化,也会始如何在JavaFX中防止在SPACE键上关闭AutoCompleteCombobox popupmenu
我已经在https://github.com/jesuino/javafx-combox-autocomplete/blob/master/src/main/java/org/fxapps/ComboBoxAutoComplete.java中提到的代码的帮助下在JavaFX中创建了AutoCompleteCombobox 但是问题是,当用户按下空格键时,组合框弹出窗口关闭.我想继续使用空格字符进行过滤,java-使用TreeCell键盘显示上下文菜单
我已经尝试了一切.我认为他们犯了一个大错误,就是在任何情况下都未引用索引单元格. 我可以得到菜单,但位置不正确.右键单击即可. 在我的TreeView中,我可以使用get KeyReleased,但是我不知道将菜单放在哪里. setOnKeyReleased((KeyEvent t) -> { switch (t.getCode())如何将数据从JavaScript传递到JavaFX
在我的JavaFX应用程序中,我有一个WebView来加载HTML内容.有没有一种方法可以传递Javascript变量并在JavaFX App中对其进行操作.假设我在Javascript中有一个变量FULLNAME,我想在JavaFX的TextField中显示它.可能吗?能给我举个例子吗.解决方法:可能-假设您的webview在webView变量中,并如何在javafx 8中多次使用控件?
我目前正在使用javafx 8,并在一个简单的解决方案中提出了以下问题: 我有不同的控件(按钮),将出现 >在主要内容(窗格的中心)中 >在页脚中(窗格底部) Button one = new Button("1"); Button two = new Button("2"); Button three = new Button("3"); VBox vbox = new VBox(); vbox.gejava-运行默认的Gluon项目后出现错误(:dex FAILED)
我为Netbeans下载了Gluon插件,以将JavaFX应用程序部署到Android.它可以在桌面上成功运行,但是当我执行android任务时,会引发错误: Executing: gradle :android :compileJava UP-TO-DATE :compileRetrolambdaMain UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :coJavaFX:将Spring框架与JavaFX应用程序集成(错误的配置)
我正在开发JavaFX应用程序,我想将Spring功能与其集成.当前代码可以正确编译,但是当我请求标记为@Transactional和@Service的服务层方法时,会得到NullPointerException.我不了解在Spring配置中做错了什么.这是我的JavaFX代码: 主班 public class Main extends Application { prJavaFX默默地吞下拖动侦听器中引发的异常
看起来,在JavaFX中,将异常拖入侦听器时会默默地吞下异常.我已经搜索过,在文档中找不到任何提及. 我在下面重新创建了这个… 无论如何有防止这种情况并暴露异常的方法吗? public class App extends Application { public static void main(String[] args) { launch(argJavaFx:如何在GridPane中比较动态创建的TextFields的值?
我正在使用JavaFx开发一个应用程序,其中我在GridPane中创建动态TextFields,并且有一个Button最初被禁用,如下所示: 所以我想要的是如果第1列TextFields值小于第3列TextFields值,则按钮应该像这样启用: 但是,如果第3列TextField值中的任何值变得小于同一行的第1列TextField值,则应禁如何将observableset转换为observablelist
我正在尝试将项目设置为tableview但是setitems方法需要一个observablelist,而我的模型中有一个observableset.FXCollections实用程序类没有给定可观察集创建可观察列表的方法.我尝试了但是这导致了类强制转换异常(如预期的那样). 目前我正在使用这种代码 new ObservableListWrappe使用JFXPanel Swing interop防止JavaFX线程死亡?
我将几个JFXPanel嵌入到Swing应用程序中,当JFXPanel不再可见时,JavaFX线程就会死掉.这是有问题的,因为在JavaFX线程死后创建另一个JFXPanel将不会启动另一个JavaFX线程,因此JFXPanel将为空. 据我所知,JFXPanel ctor通过调用以下命令启动JavaFX线程: PlatformImpl.startup(new Runna