java - 如何从/向 CellList 添加或删除单个元素?

标签 java gwt

如何在 CellList 中添加/删除单个元素?

最佳答案

如果您使用 ListDataProvider<T>获取包装列表并简单地添加或删除一个元素。

一个非常简单的例子:

public void onModuleLoad() {
    final ListDataProvider<String> provider = new ListDataProvider<String>(getList());
    CellList<String> list = new CellList<String>(new TextCell());
    provider.addDataDisplay(list);

    Button btn = new Button("add more");
    btn.addClickHandler(new ClickHandler() {

        private int counter = 0;

        @Override
        public void onClick(ClickEvent event) {
            provider.getList().add(++counter + " more");
        }
    });

    RootPanel.get().add(list);
    RootPanel.get().add(btn);
}

private LinkedList<String> getList() {
    LinkedList<String> list = new LinkedList<String>();
    list.add("1st");
    list.add("2nd");
    list.add("3rd");
    list.add("4th");
    list.add("5th");
    return list;
}

关于java - 如何从/向 CellList 添加或删除单个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223883/

相关文章:

java - 为什么native方法中有注释掉的代码?

java - 如何从 Javascript 调用 GWT java 函数?

java - 如何从 Amazon elastic map reduce 中的映射器访问文件内容?

java - 无法在 web.xml 中加载用户定义的过滤器 : com. xxx.CORSFilter

java - GWT JSON 解析正在删除\字符

java - 如何向 GWT 的 SERVER 端添加异常处理程序?

css - GWT - 更改 CSS 悬停属性

java - Jersey 和 Guice 以及漂亮的 JSON

java - 为什么我无法从另一台计算机连接到 openfire 服务器?

java - 制作文本的 SWT 树列剪辑开头