javafx-8相关内容

如何在javafx-8中设置setEnabled()?

与Swing不同,Javafx-8似乎没有用于UI控件的"setEnabled()"方法(或等效方法).有关变通办法的建议? 解决方案 您可以在JavaFx中使用setDisable()代替setEnabled(). 就像button.setDisable(false) setDisable是用于禁用节点的公共方法,setDisabled是仅由内部实现使用的受保护方法 ..
发布时间:2021-02-10 20:03:15 其他开发

从TableView中的可编辑列动态填充ChoiceBox

基本上,问题标题说明了一切.我在表视图中有一列字符串(称为type)和一个对应的数字列(称为size),每一行代表一个对象CargoItem,该对象具有两个属性type和size. 两列都是可编辑的. TableView与CargoItem的相应可观察列表相关联,称为cargoList. ChoiceBox最初设置为可观察列表.我在ChoiceBox上附加了一个侦听器,因此它可以使用相应的s ..
发布时间:2021-02-10 20:03:11 Java开发

如何使用TextArea上的TAB/Enter KeyPressed,并在不使用内部API的情况下替换为focustraversal或Enter键?

我需要有一个将自动换行,添加滚动条等的控件-但是忽略Enter键,并使用Tab/Shift Tab跳到下一个控件.我似乎无法正确地做到这一点. 这是我所做的控制,它似乎只是停留在文本区域中. (这是从一个在线的旧示例中使用的,它似乎仅在textArea与其余节点在同一节点中时才起作用.) public class TabAndEnterIgnoringTextArea extends ..
发布时间:2021-02-10 20:03:08 其他开发

使用TreeCell的键盘显示上下文菜单

我已经尝试了一切.我认为他们犯了个大错误,就是在任何情况下都未引用索引单元格. 我可以得到菜单,但位置不正确.右键单击即可. 在TreeView中,我可以使用get KeyReleased,但我不知道将菜单放置在何处. setOnKeyReleased((KeyEvent t) -> { switch (t.getCode()) { ..
发布时间:2021-02-10 20:03:05 Java开发

JavaFX TableView scrollTo()导致错误的行开始编辑

我有一个带有按钮的可编辑TableView,该按钮添加了新行,然后在该行的第一列上调用table.edit().当用户想要添加将不在视口中的行时,应该发生的事情是表在视口中滚动新行并开始编辑.但是,调用table.scrollTo(newRow)会导致各种错误行为.该行已显示,但只有部分时间用于编辑.似乎最发生的是视口中的第一行开始编辑,而不是新添加的行.这种情况发生在将要添加到视图中的行以及将不 ..
发布时间:2021-02-10 20:02:57 其他开发

在Javafx Tableview中选择行

根据我上面的表格视图,一旦我单击任何“动作"图标,它将导航到另一个窗口(具有选定的数据).当我再次回到此表格视图时,如何保持选定的同一行.谢谢. 解决方案 对不起,我实际上重复了那里是正确的答案: Platform.runLater(new Runnable() { @Override public void run() { table.req ..
发布时间:2021-02-10 20:02:51 其他开发

JavaFX虚拟键盘与节点重叠

我有一个关于在Windows 8.1上在支持触摸的PC上使用虚拟键盘的问题.当使用java开关对文本字段进行聚焦时,我设法显示了虚拟键盘: -Dcom.sun.javafx.isEmbedded=true -Dcom.sun.javafx.virtualKeyboard=javafx 我在 JavaFX虚拟键盘未显示上找到了解决方法 1 . 但是当键盘显示出来时,它与键盘下方的节点 ..
发布时间:2021-02-10 20:02:48 Java开发

添加内容后如何自动调整对话框窗格的大小?

对于我正在开发的应用程序,我需要用户输入许多行数据.确切的数字是可变的,用户也应该能够自己添加行.我现在已经使用JavaFX对话框来完成所有工作,除了以下事实:添加行时,对话框不会相应地调整大小.添加行时,是否可以让对话框自动调整大小? 下面是一个演示应用程序,带有一个示例测试应用程序,该应用程序带有一个与我想要的对话框类似的对话框. package test_dialog; imp ..
发布时间:2021-02-10 20:02:45 Java开发

MenuBar更改场景的背景色(Java FX 8)

为什么在此代码示例中MenuBar会更改场景的背景颜色?它应该是蓝色,但它是白色. package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.MenuBar; imp ..
发布时间:2021-02-10 20:02:42 其他开发

从JavaFX打开外部应用程序

我找到了一种使用HostServices在默认浏览器中打开链接的方法. getHostServices().showDocument("http://www.google.com"); 有什么方法可以在默认媒体播放器中打开媒体吗? 是否可以启动特定的文件或应用程序? 解决方案 如果要在浏览器中打开具有http:方案的URL,或者使用该文件类型的默认应用程序打开文件,您引用的Ho ..
发布时间:2021-02-10 20:02:33 Java开发

拖动后,ScrollPane内容变得模糊

JavaFX 8.0有此错误,我不知道如何解决. 例如: http://i.imgur.com/tavh6XA.png 如果拖动ScrollPane,其内容将变得模糊,但是如果将其拖动回,则内容将恢复其清晰度.如果我不修改坐标,则内容看起来会很好. 有人解决了这个问题吗? 示例代码: @Override public void start(Stage stage) { ..
发布时间:2021-02-10 20:02:30 Java开发

Spinner< Integer>绑定到IntegerProperty

我想使用FX8 Spinner控件,但是我想将源绑定到IntegerProperty int MIN = 0; int MAX = 5000; int STEP = 500; IntegerProperty integerProperty = new SimpleIntegerProperty(); Spinner spinner = new Spinner(MIN, ..
发布时间:2021-02-10 20:02:27 Java开发

Javafx8 Popup Transparency问题

我试图将我的javafx2应用程序移植到javafx8,但是注意到Linux上带有弹出控件的一些问题. 我认为这个问题与这些问题有关 https://javafx-jira.kenai.com/browse/RT-33709 https://javafx-jira.kenai.com/browse/RT-33750 我的问题是,在解决该问题之前,有什么解决方法吗? 解决方案 问 ..
发布时间:2021-02-10 20:02:24 其他开发

JavaFX 8动态节点缩放

我正在尝试使用ScrollPane实现一个场景,用户可以在其中拖动节点并对其进行动态缩放.我可以使用鼠标滚轮进行拖动和缩放,也可以进行重置缩放,但是在使节点适合父级宽度的计算中遇到了麻烦. 这是我作为 sscce 的代码. (有效)鼠标滚轮将围绕鼠标指针放大和缩小 (有效)左右键拖动矩形 (有效)左键双击以重置缩放 (无效)右键单击以适合宽度 如果我放大或缩小或更改窗口大小 ..
发布时间:2021-02-10 20:02:21 其他开发

如何从不在现场的节点拍摄快照

是这种情况: 我在窗格中添加了Mesh和PointLight,我想从窗格中拍摄快照并在图像视图中显示结果.但这仅在将窗格添加到场景中时有效. 有什么方法可以从尚未添加到场景中的节点获取快照? 解决方案 根据 注意:为了使CSS和布局正确运行,该节点必须是Scene的一部分(该Scene可以附加到Stage上,但不一定要附加到此舞台上.) 您可以创建新的场景而无需将其附加 ..
发布时间:2021-02-10 20:02:18 其他开发

如何居中JavaFX 8滚动窗格的内容

我有一个ScrollPane,其中包含一个GridPane,其中包含一个ImageView,其中包含一个ImageView.我想要的是将图像放置在GridPane中. 没有ScrollPane,我可以使用setAlignment(Pos.TOP_CENTER)完成此操作,但是,一旦将GridPane添加到ScrollPane,图像就会显示在左上角. 如何获取ScrollPane以使用s ..
发布时间:2021-02-10 20:02:15 其他开发

如何在JavaFX ColorPicker中更改或覆盖工具提示

我在应用程序中使用JavaFX ColorPicker.根据我的要求,我已将颜色选择器上的默认颜色映射到一个数字.我希望此数字作为鼠标悬停在颜色上而不是颜色的十六进制值时的工具提示显示.我该如何实现? //部分代码 public void handleNodes(Circle circleNode){ final Delta offset = new Delta(); ..
发布时间:2021-02-10 20:02:04 其他开发