Javafx 将 Tab X 从 url 更改为图像图标

标签 java tabs javafx

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

最佳答案

使用 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 得到的结果。 using background image for tab close button

关于Javafx 将 Tab X 从 url 更改为图像图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20588173/

相关文章:

java - 转换URL GET/POST请求中的特殊字符java

java - 由不同类的线程更新的值不会反射(reflect)在 java 中的另一个类中

tabs - 标签大小和缩进大小

android - 选项卡布局 : How to add swipe AND onClick to switch tabs

java - 转换 ObervableValue

java - 将 PowerMock 与 cucumber 一起使用

java - Solr 中缺少强制 uniquekey 字段错误

javascript - chrome 扩展 chrome.tabs.getCurrent 失败,chrome.tabs.query({active : true} works in a normal script with activeTabs permission

javafx - 将 JFoenix 库导入到 SceneBuilder - javaFX

pagination - 如何在JavaFX中实现TableView的分页?