Tout d'abord, nous allons créer un fichier d'interface utilisateur pour votre tâche:
<g:VerticalPanel>
<g:FlowPanel ui:field="textAreaContainer">
<g:TextBox ui:field="Textbox1"/>
<g:TextBox ui:field="Textbox2"/>
<g:TextBox ui:field="Textbox3"/>
</g:FlowPanel>
<g:Button ui:field="addTButton" />
</g:VerticalPanel>
Il n'y a pas tous les styles et etc .. seulement comme exemple. Et de créer le fichier java pour cette vue.
public class SampleGWT {
interface SampleGWTUiBinder extends UiBinder<VerticalPanel, SampleGWT> {
}
private static SampleGWTUiBinder ourUiBinder = GWT.create(SampleGWTUiBinder.class);
@UiField
FlowPanel textAreaContainer;
@UiField
TextBox Textbox1;
@UiField
TextBox Textbox2;
@UiField
TextBox Textbox3;
@UiField
Button addTButton;
public SampleGWT() {
VerticalPanel rootElement = ourUiBinder.createAndBindUi(this);
}
@UiHandler("addTButton")
public void onAddTB(ClickEvent event){
TextBox textBox = new TextBox();
textAreaContainer.add(textBox);
}}
Si vous avez des questions - s'il vous plaît bienvenue.
Salut, Merci pour votre réponse. après avoir ajouté quelques lignes, au clic de addButton j'ai besoin de savoir sur quel bouton de la ligne est cliqué. S'il vous plaît aidez-moi comment y parvenir? Merci! – user1016403
Ce code devrait vous aider: pour (int i = 0; i
Psycho
Vous devez insérer ce code dans votre méthode onClick. Fonction getWidget renvoyez votre ligne que vous pourriez lancer à tout ce qui est nécessaire pour votre logique. – Psycho