在java中刷新按钮

时间:2010-06-15 06:43:33

标签: java user-interface gwt

我需要为gui java程序创建一个简单的刷新按钮我已经制作了按钮,但它无法正常工作。我只是不确定代码需要什么来使按钮工作。任何帮助都会非常感激。我想到了下面的代码 `

 refeshButton.addListener(new ButtonListenerAdapter() {
            @Override
            public void onClick(Button button, EventObject e) {
                // Window.alert("text" + button.getText());

                if (button.getText().equals("Refresh")) {
                    sendDataToServ1("Refresh");
                }
            }

            public void sendDataToServ1(String action) {
                System.out.println("ACTION :----->" + action);

                AsyncCallback<com.viji.example.domain.Record> callback = new AsyncCallback<com.viji.example.domain.Record>() {

                    @Override
                    public void onFailure(Throwable caught) {

                        System.out.println("Failure");
                    }

                    public void onSuccess(com.viji.example.domain.Record result) {

                        CompanySampledetails(result, 1);

                    }

                };

                if (action.trim().equals("Refresh")) {
                    System.out.println("Before Refresh");

                    dbService.getRecords(callback);

                }

            }
        });

1 个答案:

答案 0 :(得分:2)

警告:永远不会读取本地变量buttonClickListener

创建后,请尝试说refeshButton.addListener(buttonClickListener);

<小时/> 修改:

方法sendDataToServ(String action)从不引用其参数。这是您的侦听器调用的方法。你的意思是打电话给sendDataToServer(String action)吗?如果是这种情况,它的参数几乎没有任何作用。所有它都会对字符串“Add”进行action测试。

你应该尝试折腾大量的日志记录。