javafx

2015-07-21 14 views
7

में टैब से बंद बटन को कैसे निकालें I टैब टैब में कुछ टैब बनाए हैं। प्रत्येक बार जब मैं एक टैब बनाता हूं तो उसे अपने दाहिने तरफ एक करीबी (एक्स) बटन मिल गया है। मैं नहीं चाहता कि टैब को टैब फलक से हटा दिया जाए, इसलिए मैंनेjavafx

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()); 

का उपयोग किया है ताकि इसे हटाया नहीं जा सके। टैब पर इस करीबी बटन को प्रदर्शित न करने का कोई तरीका नहीं है। किसी भी मदद

उत्तर

12

की सराहना की है आप पर TabClosingPolicy सेट कर सकते हैं एक TabPane

myTabPane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE); 

निम्न संभावनाएं हैं:

  • TabClosingPolicy.ALL_TABS // सभी टैब बंद किया जा सकता
  • TabClosingPolicy .SELECTED_TAB // केवल चयनित टैब को बंद किया जा सकता है
  • TabClosingPolicy.UNA Vailable // आप नहीं कर सकते बंद

आप myTabPane.getTabs() को कक्षाओं जोड़ रहे हैं वहाँ भी वर्ग सेट करने के लिए closeable नहीं होने के लिए (क्योंकि यह Tab से विस्तार करने के लिए की जरूरत है) संभावना:

setClosable(false); 

हैं आप इसे कक्षा में परिभाषित करते हैं जो Tab से विस्तारित है मुझे लगता है कि आपके द्वारा सेट की गई नीति बेकार होगी और ओवरराइड हो जाएगी।

ओरेकल दस्तावेज़ के लिए लिंक: JavaFX 8 TabPane.TabClosingPolicy

+0

धन्यवाद एक बहुत। इसने काम कर दिया – KimboKast

 संबंधित मुद्दे