它只是一个简单的 TEST 应用程序
import br.com.elf.ui.IndexApplication;
public class IndexApplication extends Application {
public void init() {
setMainWindow(getStartUpWindow());
}
private Window getStartUpWindow() {
Window mainWindow = new Window();
mainWindow.addComponent(
new Label(new Property() {
public Object getValue() {
return "DataModel Example";
}
public void setValue(Object value) throws ReadOnlyException, ConversionException {
throw new ReadOnlyException();
}
public Class<?> getType() {
return String.class;
}
public boolean isReadOnly() {
return true;
}
public void setReadOnly(boolean readyOnly) {
// Empty body
}
));
}
return mainWindow;
}
}
注意我有一个普通的标签字段。我知道我可以打电话
mainWindow.addComponent(new Label("DataModel Example"));
反而。但是为了了解 Property DataModel 在幕后是如何工作的,我添加了一个 Property 实现。但不是在输出中看到
数据模型示例
我明白了
br.com.elf.ui.IndexApplication$1@63a721
为什么 ???
而在 Property 接口中定义的 Object getType() 方法的真正目的是什么???如果 HTML 以纯字符串显示其输出,那么我认为没有理由实现 Object getType(),不要???
问候,