如何在每次单击按钮时将 1 添加到选项卡的文本?在JavaFX中

How to add 1 to the Text of a Tab in every time on click on a button? in JavaFX

我有一个 TabPaneButton 单击此按钮后应向 TabPane 添加一个新选项卡,如: Tab1 第二次单击按钮应向 TabPane 添加另一个选项卡,如:Tab2。因此,每次单击此按钮时,都应将 1 添加到选项卡的文本中。 这是我的代码:

 butser.setOnAction( new EventHandler<ActionEvent>()  {
    @Override
    public void handle( ActionEvent event )
    {
        int hu = 0 ;
        Tab tab = new Tab( "Tab" + hu);
        tabs.getTabs().add( tab  );

    }
} ); 

我如何在 javafx 中做到这一点,非常感谢 :)

试试这个

private int lastNumber = 0;


@Override
public void start( Stage stage )
{
    TabPane tabPane = new TabPane();
    Button b = new Button( "add" );
    b.setOnAction( new EventHandler<ActionEvent>()
    {
        @Override
        public void handle( ActionEvent event )
        {
            Tab tab = new Tab( "Tab" + lastNumber );
            tabPane.getTabs().add( tab );
            lastNumber++;
        }
    } );

    Scene scene = new Scene( new VBox( b, tabPane ), 200, 100 );
    stage.setScene( scene );
    stage.show();
}