【问题标题】:JavaFX customizing a buttonJavaFX 自定义按钮
【发布时间】:2020-12-20 20:03:25
【问题描述】:

iv'e 尝试将按钮设置为看起来像我使用 css 和常规代码尝试过的图片,但两者都不起作用。 我尝试了什么:

    backToMenu.setStyle("-fx-background-image: url('/imgs/general/back_arrow_96px_2.png')");

和:

   Image backToMenuImage = new Image((getClass().getResourceAsStream("/imgs/general/back_arrow_96px_2.png")));
        ImageView backToMenuImageView = new ImageView(String.valueOf(backToMenuImage));
        backToMenu.setGraphic(backToMenuImageView);

第一个不成比例是这样的:

https://i.stack.imgur.com/mluer.png

第二个就不行了。

如何让按钮看起来像图片?

back button

【问题讨论】:

标签: css button javafx


【解决方案1】:

您的第二种方法是正确的方法,但是您需要在 ImageView 构造函数中取出“String.valueOf(...”,然后执行“new ImageView(backToMenuImage)”。另外,您'可能需要使用 ImageView 的 setFitHeight() 和 setFitWidth() 方法来使其正确地适合按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-02
    • 2012-05-04
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2017-11-18
    • 2017-03-12
    • 2017-11-14
    相关资源
    最近更新 更多