2013-06-06 25 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