2015-07-21 11 views
7

Utworzyłem kilka zakładek w okienku kart. Za każdym razem, gdy robię kartę, ma przycisk zamykania (x) po prawej stronie. Nie chcę, aby tabulacje były usuwane z okienka zakładek, więc użyłem ich, aby nie zostały usunięte. Czy jest jakiś sposób, aby nie wyświetlać tego przycisku zamykania na karcie. Każda pomoc jest mile widzianaJak usunąć przycisk zamykania z kart w javafx

Odpowiedz

12

Można ustawić TabClosingPolicy na zasadzie TabPane

myTabPane.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE); 

Istnieją następujące możliwości:

  • TabClosingPolicy.ALL_TABS // wszystkie karty mogą być zamknięte
  • TabClosingPolicy .SELECTED_TAB // tylko wybrana zakładka może być zamknięta
  • TabClosingPolicy.UNA Vailable // nie można zamknąć

przypadku dodawania klas do myTabPane.getTabs() istnieje również możliwość, aby ustawić klasę nie być zamykany (ponieważ musi rozciągać się od Tab):

setClosable(false); 

Jeśli definiujesz go w klasie, która rozciąga się od Tab Domyślam się, że ustawiona polityka będzie bezużyteczna i zostanie nadpisana.

Link do dokumentu oracle: JavaFX 8 TabPane.TabClosingPolicy

+0

dzięki. zadziałało – KimboKast

Powiązane problemy