java中的刷新按钮
我需要为一个gui 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
`
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);
}
}
});