2013-12-14 117 views

回答

2

使用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

+0

點擊處理程序有多棘手? – Makerimages

+0

您只需添加iv.setOnMOuseReleased()的代碼。但我認爲CSS可以做你想要的。我添加了一張照片。 – brian