What is the difference using addcomponents?


Style1

[color=#ff0000]
createAddButton();
addComponent(addButton);

public void createAddButton(){

    addButton.addStyleName("default");
    addButton.addListener(new Button.ClickListener() {

        public void buttonClick(ClickEvent event) {

        }
    });

}
[/color]


Style2

[color=#ff0000]
addComponent(createAddButton());

public Button createAddButton(){

    addButton.addStyleName("default");
    addButton.addListener(new Button.ClickListener() {

        public void buttonClick(ClickEvent event) {
 
        }
    });
    
    return addButton;

}
[/color]