【问题标题】:Javafx change Tab X to image icon from urlJavafx 将 Tab X 从 url 更改为图像图标
【发布时间】:2014-01-02 12:01:30
【问题描述】:

如何将选项卡关闭图标 X 更改为 javafx 中的图像?我试过 setGraphic(),但它只需要一个节点......我想设置它的图像是http://eclipse-icons.i24.cc/ovr16/progress_rem.gif

【问题讨论】:

    标签: java tabs javafx


    【解决方案1】:

    使用 ImageView 使图像成为有效节点,但这似乎是用于图标的。

    Tab tab = new Tab();
    Image image = new Image("http://eclipse-icons.i24.cc/ovr16/progress_rem.gif");
    ImageView iv = new ImageView(image);
    tab.setGraphic(iv);    
    

    摆脱 CSS 中的默认形状或编写自己的形状或使用背景图像

    .tab-close-button {
    -fx-background-color: transparent;//-fx-mark-color;
    -fx-shape:null;
    -fx-background-image: url("/progress_rem.gif");
    }
    

    你必须提供你自己的点击处理程序,没有 css 形状,或点击的东西。

    这就是你通过 css 得到的。

    【讨论】:

    • 您只需为 iv.setOnMOuseReleased() 添加代码。但我认为css可以满足您的需求。我添加了一张照片。
    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 2013-09-04
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    相关资源
    最近更新 更多