Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的刷新按钮_Java_User Interface_Gwt - Fatal编程技术网

java中的刷新按钮

java中的刷新按钮,java,user-interface,gwt,Java,User Interface,Gwt,我需要为一个gui java程序制作一个简单的刷新按钮,我制作了这个按钮,但它不能正常工作。我只是不确定需要什么样的代码才能使按钮正常工作。任何帮助都将不胜感激。我计算了下面的代码 ` refeshButton.addListener(新按钮ListenerAdapter(){ @凌驾 public void onClick(按钮按钮,EventObject e){ //Window.alert(“text”+button.getText()); if(button.getText().equa

我需要为一个gui java程序制作一个简单的刷新按钮,我制作了这个按钮,但它不能正常工作。我只是不确定需要什么样的代码才能使按钮正常工作。任何帮助都将不胜感激。我计算了下面的代码
`

refeshButton.addListener(新按钮ListenerAdapter(){
@凌驾
public void onClick(按钮按钮,EventObject e){
//Window.alert(“text”+button.getText());
if(button.getText().equals(“刷新”)){
sendDataToServ1(“刷新”);
}
}
public void sendDataToServ1(字符串操作){
System.out.println(“操作:-->”+操作);
AsyncCallback callback=新的AsyncCallback(){
@凌驾
失败时的公共无效(可丢弃){
系统输出打印项次(“失败”);
}
成功时公开作废(com.viji.example.domain.Record result){
公司示例详细信息(结果,1);
}
};
if(action.trim()等于(“刷新”)){
System.out.println(“刷新前”);
dbService.getRecords(回调);
}
}
});
警告:永远不会读取局部变量
按钮ClickListener

创建之后,试着说
refeshButton.addListener(buttonClickListener)

编辑:

方法
sendDataToServ(字符串操作)
从不引用其参数。这是侦听器调用的方法。您的意思是调用
sendDataToServer(字符串操作)
?如果是这样的话,它对它的参数也几乎没有任何作用。它所做的一切都是针对字符串“Add”测试
action


你应该试着在大量的日志记录语句中进行转换。

我也试过了。。。。但它不起作用。refeshButton.addListener(new ButtonListenerAdapter(){@Override public void onClick(Button Button,EventObject e){//Window.alert(“text”+Button.getText());if(Button.getText().equals(“Refresh”){sendDataToServ(“Refresh”);});你说工作不正常到底是什么意思?如果您删除了所有与问题无关的代码,这会很有帮助,使扫描和指出任何错误更加容易。我希望在单击“刷新”按钮时显示刷新的值。但是现在我单击刷新按钮,它不会在我的窗口中显示更改的内容,而是显示旧的值?
 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);

                }

            }
        });