首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >com.vaadin.shared.ui.button.ButtonServerRpc中无法调用方法单击

com.vaadin.shared.ui.button.ButtonServerRpc中无法调用方法单击
EN

Stack Overflow用户
提问于 2013-12-11 12:19:47
回答 1查看 5.9K关注 0票数 1

我试图在vaadin中将浮点值转换为int值,但当我在textfield中插入某项内容并单击该按钮(错误消息出现在按钮的上下文菜单中)时,会得到此错误:

com.vaadin.server.ServerRpcManager$RpcInvocationException:无法调用com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:170) at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:118) at com.vaadin.server.communication.ServerRpcHandler.handleBurst(ServerRpcHandler.java:207)的com.vaadin.shared.ui.button.ButtonServerRpc中的方法

诸若此类。

这是我的Java代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.eduwallchart.schulung2;

import javax.servlet.annotation.WebServlet;

import com.vaadin.annotations.Theme;
import com.vaadin.annotations.VaadinServletConfiguration;
import com.vaadin.server.VaadinRequest;
import com.vaadin.server.VaadinServlet;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Label;
import com.vaadin.ui.TextField;
import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout;

@Theme("mytheme")
@SuppressWarnings("serial")
public class MyVaadinUI extends UI {

    @WebServlet(value = "/*", asyncSupported = true)
    @VaadinServletConfiguration(productionMode = false, ui = MyVaadinUI.class, widgetset = "com.eduwallchart.schulung2.AppWidgetSet")
    public static class Servlet extends VaadinServlet {
    }

    @Override
    protected void init(VaadinRequest request) {
        final VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        setContent(layout);

        Button button = new Button("Convert Float to Int");
        final TextField textfield = new TextField("Int-Wert:");
        Label label = new Label("0.0");
        button.addClickListener(new Button.ClickListener() {

            public void buttonClick(ClickEvent event) {
                float floatValue;
                String intValue;
                floatValue = (Float) textfield.getData();
                intValue = String.valueOf(floatValue);
                textfield.setCaption(intValue);
            }
        });

        layout.addComponent(textfield);
        layout.addComponent(button);

    }

}

我正在运行NetBeans 7.4中的代码,并使用本地TomCat服务器(在IDE中)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-12 03:43:11

好吧,我自己找到答案了。它必须是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void buttonClick(ClickEvent event) {
    floatValue = Float.parseFloat(textfield.getValue());
    intValue = Math.round(floatValue);
    stringValue = String.valueOf(intValue);
    textfield.setCaption(stringValue);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20529143

复制
相关文章
Selenium中单击Element:ElementClickInterceptedException
element = driver.find_element_by_css(‘div[class*=”loadingWhiteBox”]’)
kirin
2021/04/02
1.1K0
C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用)
本文转载:http://www.csframework.com/archive/2/arc-2-20110805-1771.htm
跟着阿笨一起玩NET
2018/09/18
8.4K0
C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用)
在OrderStatusActor构造方法中调用StartTimerAsync
TimerCallbackAsync方法以二进制形式接收用户状态。 在示例中,回调在将状态写入日志之前将状态 string 解码回 。
用户7108768
2021/09/26
1.9K0
Rust 中 #[thread_local] 的drop方法不被调用
原文链接: https://drmingdrmer.github.io/tips/#/page/rust-thread-local-drop
drdrxp
2023/02/20
1.2K0
Rust 中 #[thread_local] 的drop方法不被调用
Java中的RMI(远程方法调用)
RMI(Remote Method Invocation,远程方法调用)是从java1.1开始实现的,它大大增强了Java开发分布式应用的能力。RMI对接口有着强烈的依赖,在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节,所以客户得到远程对象的一个句柄时,它们真正得到的是接口句柄,然后本地代码通过接口操作远程对象。通过RMI编写程序可以非常方便的实现分布式Java应用程序。
用户7886150
2020/12/18
1.6K0
python中调用父类同名方法
实际项目操作中,由于类的继承导致可能覆盖同名的构造方法,导致只能使用子类的构造,而无法调用父类的构造方法。但其实可以采用super方法解决这个问题,今天的课程就是用来解决这个问题的。
刘金玉编程
2019/08/13
3.1K0
Android Button 单击事件
方法一:在XML文件中指定 单击事件函数 <Button             android:id="@+id/button1"             android:layout_width="120dip"             android:layout_height="wrap_content"             android:layout_alignParentLeft="true"             android:layout_below="@+id/textView1
磊哥
2018/05/08
1.7K0
IOS5开发-UIScrollView添加单击事件的方法
UIScrollView在开发中是一个非常常用的控件,UIScrollView具有水平、垂直滚动和缩放效果。但是尽然没有响应单击事件这个事件。而这个事件在日常的交互中是非常需要的。比如当用于单击或轻触图片的某个位置时,给于一些交互性提示。 下面我将用例子说明一下如何给UIScrollView添加一个单击的响应。 代码如下: 添加一个自定义的UIScrollView,命名:UITouchScrollView UITouchScrollView.h代码如下 #import <Foundation/Foundat
阿新
2018/04/12
1.9K0
weex-08-单击事件
本节任务 学会组件添加单击事件 标准格式 <text v-on:click="方法名称">点我啊</text> 省略格式 <text @click="方法名称">点我啊</text> 下面我们创建
酷走天涯
2018/09/14
1.7K0
weex-08-单击事件
Macdown中[toc]无法生成目录解决方法
一开始使用 Macdown 中[toc] 标签是无法生成目录的,需要打开偏好设置 -->Rendering 勾选Detect table contents token,如下图所示:
莫斯
2020/09/10
1.4K0
Macdown中[toc]无法生成目录解决方法
方法调用
参数传递值传递:在 Java 方法中传递参数,形参本质是实参的副本。参数是基础数据类型:对形参的改变不会影响实参。参数是指向对象的引用(包括数组、字符串):对对象数据进行更改会影响实参,但改变引用指向的对象不会影响实参。public class Test{ public static void main(){ int i = 0; int[] arr = {0}; test(i, arr); System.out.print(i);
Qwe7
2022/08/03
1.9K0
VC中CTreeContrl实现响应单击或双击事件
首先需要重写CtreeContrl,然后在.h中添加 afx_msg void OnDblClkTree(NMHDR* pNMHDR, LRESULT* pResult);//双击事件 afx_msg void OnClkTree(NMHDR* pNMHDR, LRESULT* pResult);//单击事件 .h文件 #pragma once ///////////////////////////////////////////////////////////////////////////// //
acoolgiser
2019/01/17
1.8K0
vue methods 方法中 方法 调用 另一个方法。
this.$options.methods.test2();一个方法调用另外一个方法;
小蔚
2019/09/11
4.2K0
WPF中控件单击双击冲突的解决方案
当你在设置一个按钮要单击又要双击的时候[按正常来说就是两个事件] 事件创建好后,单击控件还正常,就进入单击事件 当双击时,你会发现,它会先去单击事件,随后进入双击事件,就很头痛 【上才艺,花手摇起来】 摇累了,来看看代码吧【一个事件搞定】 /// <summary> /// 点击数量 /// </summary> int CkickCount = 0; /// <summary> /// 是否是双击 /// </summary> bool IsDoubleClick = false; /// <summ
Shunnet
2022/06/09
1.8K0
vue调用js文件_vue调用其他js文件中的方法
(1) 首先 npm install jquery –save (–save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)
全栈程序员站长
2022/11/08
19K0
Vue中iframe调用父页面的方法
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
张苹果
2022/09/22
3.1K0
Java中静态方法不能调用非静态方法的原因
如图,是Java中静态代码和实例对象互相调用的规则,我们接下来就讲讲为什么在Java中静态方法不可以调用非静态代码呢。
浩Coding
2019/07/03
5.6K5
CA1849:当在异步方法中时,调用异步方法
从任务返回方法调用时,存在 Async 后缀等效项的所有方法都会生成此警告。 此外,调用 Task.Wait()、Task<T>.Result 或 Task.GetAwaiter().GetResult() 将生成此警告。
呆呆
2022/02/26
9630
在AppCode中的razor调用HtmlHelper方法和UrlHelper方法
using System.Web.WebPages; using System.Web.Mvc;
javascript.shop
2019/09/04
2.1K0
点击加载更多

相似问题

中调用单击方法。

21

组件无法从Vue实例中调用方法:单击

119

无法调用未定义的方法“单击”

44

单击HW菜单按钮时无法调用方法

11

TypeError:无法调用未定义的方法“单击”

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文