我试图隐藏标签如下:
Form form = new Form("form");
Label myLabel = new Label("myLabel", new ResourceModel("mylabel.text").getObject());
if(hide == true){
myLabel.setVisible(Boolean.FALSE);
}
form.add(myLabel);
..
Run Code Online (Sandbox Code Playgroud)
但标签仍然出现.有谁知道为什么?
您应该覆盖标签的isVisible方法.
Label label = new Label(...) {
@Override
public boolean isVisible() {
return !hide;
}
};
form.add(...)
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3619 次 |
| 最近记录: |