java - How to remove close button from tabs in javafx -


i have created tabs in tab pane. each time make tab has got close(x) button on right side. don't want tabs removed tab pane have used

 tabpane tabpane=new tabpane();  tab tab=new tab("new tab");  tab.setcontents(new label("please help"););  tabpane.gettabs().add(tab);  tab.setoncloserequest(e -> e.consume()); 

so won't removed. there way not display close button on tab. appreciated

you can set tabclosingpolicy on tabpane

mytabpane.settabclosingpolicy(tabclosingpolicy.unavailable); 

there following possibilities:

  • tabclosingpolicy.all_tabs // tabs can closed
  • tabclosingpolicy.selected_tab // selected tab can closed
  • tabclosingpolicy.unavailable // cant close

if adding classes mytabpane.gettabs() there possibility set class not closeable (because needs extend tab):

setclosable(false); 

if define in class extends tab guess policy set useless , overridden.

link oracle doc: javafx 8 tabpane.tabclosingpolicy


Comments