2013-06-06 4 views
0

У меня есть этот пример реализации вкладок:Как закрыть компонент является JavaFX

public class JavaFX_uiTabPane extends Application { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 
     launch(args); 
    } 

    @Override 
    public void start(Stage primaryStage) { 
     primaryStage.setTitle("http://java-buddy.blogspot.com/"); 
     Group root = new Group(); 
     Scene scene = new Scene(root, 400, 300, Color.WHITE); 

     TabPane tabPane = new TabPane(); 
     BorderPane mainPane = new BorderPane(); 

     //Create Tabs 
     Tab tabA = new Tab(); 
     tabA.setText("Tab A"); 
     tabPane.getTabs().add(tabA); 

     Tab tabB = new Tab(); 
     tabB.setText("Tab B"); 
     tabPane.getTabs().add(tabB); 

     Tab tabC = new Tab(); 
     tabC.setText("Tab C"); 
     tabPane.getTabs().add(tabC); 

     mainPane.setCenter(tabPane); 

     mainPane.prefHeightProperty().bind(scene.heightProperty()); 
     mainPane.prefWidthProperty().bind(scene.widthProperty()); 

     root.getChildren().add(mainPane); 
     primaryStage.setScene(scene); 
     primaryStage.show(); 
    } 
} 

я заинтересован, как я могу сделать компонент закрываемой. Я хочу поместить небольшую кнопку в правый угол, который при нажатии на компонент удаляется с основного этапа. Возможно ли это с помощью JavaFX?

ответ

1

Вы можете создать свои собственные вкладки, расширив Tab и попытаться настроить его, чтобы включить небольшую кнопку, которую вы хотите. И после того, как вы сможете добавить его в свой TabPane