如何在java中反复初始化新标签?

如何在java中反复初始化新标签?,java,swt,Java,Swt,比如说,我想制作一个“记笔记swt程序”,所以每次我按下一个按钮,程序都会创建一个比之前的标签低50像素的新标签。什么是实现这一点的有效方法?我用简单的ListView和ObservableList实现了这一点,但ObservableList不是必需的。这是我的版本 公共类控制器{ @FXML 私有列表视图列表视图; 私人观察者名单; 公共无效初始化(){ yourList=FXCollections.observearraylist(); setItems(yourList); } publ

比如说,我想制作一个“记笔记swt程序”,所以每次我按下一个按钮,程序都会创建一个比之前的标签低50像素的新标签。什么是实现这一点的有效方法?

我用简单的ListView和ObservableList实现了这一点,但ObservableList不是必需的。这是我的版本

公共类控制器{
@FXML
私有列表视图列表视图;
私人观察者名单;
公共无效初始化(){
yourList=FXCollections.observearraylist();
setItems(yourList);
}
public void onButtonPressed(){
//你可以在这里做更大的处理
标签=新标签();
label.setText(“某些文本可能”);
标签。设置填充(新插图(10));
添加(标签);
}

}
只需创建一个新标签并重做复合布局即可。如果你想要更多的细节,你需要向我们展示你尝试过的东西。等等,刚刚意识到你反复想要它,现在编辑我的答案这看起来像JavaFX,问题是关于SWTYeah的,但想法是一样的。我猜我使用了这个概念,经过一些编辑后效果很好,谢谢!