如何在每次单击按钮时将 1 添加到选项卡的文本?在JavaFX中
How to add 1 to the Text of a Tab in every time on click on a button? in JavaFX
我有一个 TabPane
和 Button
单击此按钮后应向 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();
}
我有一个 TabPane
和 Button
单击此按钮后应向 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();
}