gWtチェックボックスにclickHandlerを追加する方法です。チェックボックスをオンにすると、リストボックスが表示され、チェックボックスがオフになっているとリストボックスは消えます。GWTチェックボックスがウィジェットを非表示/表示する
以下は私がこれまで行ってきたことです。チェックボックスをオンにするとリストが表示されますが、チェックを外すとリストボックスは消えません。
VerticalPanel vPanel = new VerticalPanel();
ListBox list = new listBox();
list.setVisible(false);
vPanel.add(list);
.....
.....
checkBox.addClickHandler(new ClickHandler()
{
public void onClick(ClickEvent event)
{
boolean checked =((CheckBox) event.getSource()).isEnabled();
if(checked==true)
{
list.addItem("a");
list.addItem("b");
list.addItem("c");
list.setVisible(true);
}
else if(checked==false)
{
componentList.setVisible(false);
}
}
});
ありがとうございます。
素晴らしい提案ですが、あなたの解決策は、addValueChangeHandlerがテキストボックスに適用できないというエラーを出しました。私はAPIをチェックして、あなたのソリューションは動作するはずです... – sap