まず:
<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>
単なる例として、任意のスタイルやなど。何もありません。 このビュー用にJavaファイルを作成しないようにしてください。
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);
}}
ご不明な点がございましたら、お気軽にお問い合わせください。
こんにちは、お返事ありがとうございます。いくつかの行を追加した後、addButtonをクリックすると、どの行のボタンがクリックされたのかを知る必要があります。これを達成する方法を教えてください?ありがとう! – user1016403
このコードは、次のように役立ちます。for(int i = 0; i
Psycho
このコードをonClickメソッドに挿入する必要があります。 getWidget関数は、ロジックに必要なものにキャストできる行を返します。 – Psycho