当前位置: 首页 > 知识库问答 >
问题:

Java类名称在SWT/JFace TableViewer中变得乱码

狄奕
2023-03-14

我正在开发一个包含< code>TableViewer的RCP应用程序。这是我第一次尝试RCP应用程序,如果这是一个愚蠢的问题,我很抱歉。我在使用内容提供商的< code>inputChanged方法时遇到了问题。表格中的输入对象是< code >字符串。下面是我目前使用的方法(Scenario是我的应用程序中的一个类,带有< code>displayData方法):

public void inputChanged(Viewer v, Object oldInput, Object newInput) {
    if (newInput != null) {
        String s = (String)newInput;
        Scenario.displayData(s);
    }
}

当我运行它时,我得到以下异常:

java.lang.ClassCastException:[Ljava.lang.String;无法强制转换为java.lang_String

类名怎么乱码了?我试着用newInput.getClass(). getName()打印出类名,还是得到乱码版本。

共有1个答案

禄奇希
2023-03-14

“[L”表示它是一个字符串数组。

 类似资料:
  • 我有一个类(在我的项目中是一个单例),带有一些变量。我想通过在函数中传递变量的名称来获得其中的一个变量。现在我有:

  • 问题内容: 我希望通过以下方式在Java中实现某些功能: …根据变量名设置变量,而无需硬编码变量名并且不使用任何其他数据结构。这可能吗? 问题答案: 这是使用反射实现的方式(我已将函数重命名;针对不同的字段类型有不同的反射函数):

  • 问题内容: 在Java中,这些之间有什么区别: 我已经多次检查过Javadoc,但这从来不能很好地解释它。我也进行了测试,但没有反映出调用这些方法背后的任何实际含义。 问题答案: 如果不确定某件事,请尝试先编写测试。 我这样做: 印刷品: 最后一个块中有一个空条目,其中返回一个空字符串。 结果是: 该 名称 是您愿意使用动态加载与类,例如,调用的名称与默认。在一定范围内,所有类都有唯一的名称。 该

  • 下面是我的网站地图的结构: somefile.xml 以下是谷歌的错误信息: 我想我错过了什么,网上的信息很混乱。正确的语法是什么?如果你能帮忙,谢谢。

  • 如何获取到实体类的变量名,用的tkmybatis,没有方法引用,现在写的条件都是字符串"isDeleted"这种,不好维护,有没有方式Dog.的方式拿到变量名称,不想写好多常量,有没有类似Lombok注解的方式去实现