标签: javafx-8

Textarea的透明背景在JavaFX 8

由于我使用的是JavaFX 8,所以我textarea的所有内容都不适用transparency于相应的css中定义的内容.它在Java 7中运行良好,但对于JavaFX 8的候选版本,我不能像以前那样表现.

编辑:这个问题是关于JavaFX TextArea,而不是JTextArea.
-fx-background-color: rgba(53,89,119,0.2);对textarea没有任何影响,虽然它应该有一个0.2的alpha值,但它是不相干的......

这是一个已知问题吗?

java javafx javafx-8

15
推荐指数
1
解决办法
2万
查看次数

为TreeView设置两个根节点

有没有办法为一个TreeView设置两个根节点?

我发现很多例子,如果简单的TreeView,但我的情况没有有用的例子.

javafx javafx-2 javafx-8

15
推荐指数
1
解决办法
7746
查看次数

JavaFX 8中的背景颜色问题

看起来在JavaFX 8中为面板设置背景颜色存在问题.

我一直在尝试以下,但没有一个设置适当的背景颜色.

VBox panel = new VBox();
panel.setAlignment(Pos.TOP_LEFT);

// None of the below work
panel.setStyle("-fx-background-color: #FFFFFF;");
panel.setBackground(new Background(new BackgroundFill(Color.WHITE, CornerRadii.EMPTY, Insets.EMPTY)));
Run Code Online (Sandbox Code Playgroud)

我设置背景颜色的方式有问题吗?这曾经用于早期版本的JavaFX 2.2.

谢谢.

javafx javafx-8

15
推荐指数
3
解决办法
9万
查看次数

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

我想在我的项目中使用字体字体真棒,但我不知道如何在我的项目中使用字体真棒.

我找到了一些例子,但它们不能在fxml中使用.

字体真棒javafx

我需要帮助如何使用fxml在我的项目中使用它

谢谢.

java javafx javafx-2 fxml javafx-8

15
推荐指数
3
解决办法
3万
查看次数

JavaFX 8中的常规异常处理

给定一个场景的控制器调用业务代码引发异常.我怎样才能以一般方式处理这类例外?

我尝试了这个Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler)方法,但是没有调用它,所以我相信异常会在JavaFX框架内的某个地方被捕获.

我该怎么做才能处理此异常或至少向用户显示一些有用的信息?

java exception-handling javafx java-8 javafx-8

15
推荐指数
1
解决办法
1万
查看次数

IDE在java fx应用程序中的断点处以调试模式挂起

我在IntelliJ IDEA中调试时出现问题,它在javafx应用程序中的侦听器中的断点处以调试模式挂起.我试图增加堆空间,但它没有帮助.也许有人也有这样的问题,拜托,建议我该怎么做.

java ide javafx intellij-idea javafx-8

15
推荐指数
1
解决办法
4163
查看次数

如何绑定反布尔值,JavaFX

我的目标是绑定这两个属性,例如何时checkbox被选中然后paneWithControls被启用,反之亦然.

CheckBox checkbox = new CheckBox("click me");
Pane paneWithControls = new Pane();

checkbox.selectedProperty().bindBidirectional(paneWithControls.disableProperty());
Run Code Online (Sandbox Code Playgroud)

然而,这个代码与我想要的相反.我需要像反布尔绑定这样的东西.是否有可能或者我必须制定一个方法来处理它?

java binding boolean javafx-8

15
推荐指数
1
解决办法
1万
查看次数

将自定义组件添加到SceneBuilder 2.0

我需要在窗格上有一个选择侦听器和select方法,以便能够在单击节点时监视并显示突出显示.

我做了以下事情:

public class PaneWithSelectionListener extends Pane {

    private ObjectProperty<Annotation> selectedAnnotation = new SimpleObjectProperty<>();

    public PaneWithSelectionListener() { 
        super();
        selectedAnnotation.addListener((obs, oldAnno, newAnno) -> {
            if (oldAnno != null) {
                oldAnno.setStyle("");
            }
            if (newAnno != null) {
                newAnno.setStyle("-fx-border-color: blue;-fx-border-insets: 5;-fx-border-width: 1;-fx-border-style: dashed;");
            }
        });

        setOnMouseClicked(e->selectAnnotation(null));
    }

    public void selectAnnotation(Annotation ann){
        selectedAnnotation.set(ann);
    }
}
Run Code Online (Sandbox Code Playgroud)

这很有效 - 但是我不能再使用SceneBuilder了,因为我的FXML引用了这个PaneWithSelectionListener而不是Pane.我不确定如何将自定义窗格导入SceneBuilder.我已经看了其他问题,它们都是FXML和控制器的组合 - 这只是一个Pane.

有没有人知道这样做的方法,或者可能在初始化时交换Panea PaneWithSelectionListener

谢谢

javafx scenebuilder javafx-8

15
推荐指数
1
解决办法
1万
查看次数

设置多个styleClass值

如何在JavaFX FXML文件中的节点上设置两个类?

<VBox styleClass="notice high">
Run Code Online (Sandbox Code Playgroud)

这增加了一个值"notice high",而不是两个数值"notice""high".如何添加两个值?

java javafx fxml javafx-8

14
推荐指数
1
解决办法
7319
查看次数

JavaFX的.为标题栏和操作系统任务栏设置不同的图标

JavaFX中是否有一种方法可以为标题栏和操作系统任务栏设置不同的应用程序图标?

问题是系统任务栏中显示的图标与标题栏中的图标相比要大得多,并且系统无法正确调整它们的大小.

我想为不同的图标大小使用不同的图像.与您在.ico文件中的操作类似.

如果我打了stage.getIcons().add(...)两次电话,那么前一个图像将始终用于两个条形图.

为此,我还无法使用已存在的.ico文件(支持不同大小).

java icons javafx ico javafx-8

14
推荐指数
1
解决办法
3376
查看次数