如何本地化 GWT 客户端代码中的枚举值?

2024-03-15

我在 GWT 客户端代码中使用枚举类来定义一组类型。

public enum MyType {

    FIRST_TYPE("first"), SECOND_TYPE("second"), THIRD_TYPE("third");

    private String title;

    private MyType(String title) {
        this.title = title;
    }

    public String getTitle() {
        return this.title;
    }

}

如何本地化枚举值以将其翻译成不同的语言?这title字段并不那么重要,如果这有助于解决问题,可以将其删除。

我知道ResourceBundleJava 的方法,但这在 GWT 的客户端代码中不起作用。


我设法使用 GWT 解决了这个问题ConstantsWithLookup界面。 这是解决方案:

MyType.java

public enum MyType {

    FIRST_TYPE, SECOND_TYPE, THIRD_TYPE;

    private final MyConstantsWithLookup constants = GWT.create(MyConstantsWithLookup.class)

    public String getTitle() {
        return this.constants.getString(this.name());
    }
}

MyConstantsWithLookup.java

public interface MyConstantsWithLookup extends ConstantsWithLookup {

    String FIRST_TYPE();

    String SECOND_TYPE();

    String THIRD_TYPE();
}

MyConstantsWithLookup.properties

FIRST_TYPE = first
SECOND_TYPE = second
THIRD_TYPE = third
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何本地化 GWT 客户端代码中的枚举值? 的相关文章

  • java.lang.VerifyError:JVMVRFY012堆栈形状不一致;

    在 WAS 8 5 5 中部署 Maven 项目时出现以下错误 我在WAS中安装了JDK 1 6和1 7 错误500 org springframework web util NestedServletException 处理程序处理失败
  • 在 Java 正则表达式中获取多个模式的重叠匹配

    我有同样的问题这个链接 https stackoverflow com questions 18751486 matching one string multiple times using regex in java 但有多种模式 我的正
  • 对象数组的数组(二维数组)JNI

    我正在努力创建自定义对象类型 ShareStruct 的二维数组 jobjectArray ret jobjectArray ins jobjectArray outs jclass myClass env gt FindClass env
  • 运行 java -jar 时出现 java.lang.ClassNotFoundException

    我正在使用 ant 来构建我的build xml文件 它编译正常 但随后得到运行时java lang NoClassDefFoundError通过 运行生成的 jar 时java jar my jar jar 似乎这个问题出现了很多 但没有
  • 如何在 MSSQL 中获取 CURRENT_DATE?

    我正在使用 jpa 3 o 和 Hibernate 我有一个命名查询 SELECT COUNT wt id FROM WPSTransaction wt WHERE wt createdDate gt CURRENT DATE WPSTra
  • JavaFX使节点覆盖父节点边框颜色

    我有一个如下所示的节点 仅使用 css 我希望标签覆盖其父边框颜色 因此标签下方的边框颜色部分变得不可见 我用来制作这个边框的CSS代码 fx border color black fx border width 3 fx border r
  • 在grails控制器中识别ajax请求或浏览器请求

    我正在开发一个使用大量ajax的grails应用程序 如果请求是ajax调用 那么它应该给出响应 这部分正在工作 但是如果我在浏览器中输入URL 它应该带我到主页 索引页面而不是请求的页面 下面是ajax调用的示例gsp代码
  • 如何在 JPA 和 Hibernate 中将数据库生成的列值定义为只读字段?

    使用 MariaDB 10 2 可以定义日期时间的默认值 例如创建和最后修改 我应该如何将此列作为只读字段访问 因为这个值应该只在数据库的控制之下 并且不应该从代码中修改 但我想在代码中读取这个属性 这很简单 只需设置insertable
  • JUNIT 测试 void 方法

    我有一个充满 void 方法的 java 类 我想进行一些单元测试以获得最大的代码覆盖率 例如我有这个方法 protected static void checkifValidElements int arg1 int arg2 metho
  • 如何从字符串中解析一个大整数? [复制]

    这个问题在这里已经有答案了 我有一个这样的方法 Integer parseInt myInt 不是这个整数变得很长 我得到以下异常 java lang NumberFormatException For input string 40001
  • 如何在不反编译的情况下更改已编译的.class文件?

    我想更改 class 文件方法 我安装 JD Eclipse Decompiler 并打开 class 文件 我添加了一些代码并保存 class 文件 但是 class 文件没有改变 我不知道如何使用反编译器 如果可能的话 如何在不使用反编
  • 如何从intellij项目视图中隐藏不必要的文件?

    给定一个示例 gradle 项目 其项目结构如下所示 正如你所看到的 有很多东西你实际上不需要在想法中看到 但你需要它们存在 我知道下面被忽略的文件 文件夹类型Editor File Types但这些正在影响库和项目 idea 会在各处忽略
  • Java 中 JButton 的击键/热键

    最初我使用 JMenu 并建立热键以使用加速器工作 它运行得很好 现在我想在 JButton 中实现相同的行为 但我陷入困境 这是我编写的代码 请分享您的想法 以便我可以走上正确的道路 import javax swing import j
  • 使用单独的线程在java中读取和写入文件

    我创建了两个线程并修改了 run 函数 以便一个线程读取一行 另一个线程将同一行写入新文件 这种情况会发生直到整个文件被复制为止 我遇到的问题是 即使我使用变量来控制线程一一执行 但线程的执行仍然不均匀 即一个线程执行多次 然后控制权转移
  • java中使用多线程调用同一类的不同方法

    我有一个类 如下所示 具有三种方法 public class MyRunnable implements Runnable Override public void run what code need to write here to c
  • Android UnityPlayerActivity 操作栏

    我正在构建一个 Android 应用程序 其中包含 Unity 3d 交互体验 我已将 Unity 项目导入 Android Studio 但启动时该 Activity 是全屏的 并且不显示 Android 操作栏 我怎样才能做到这一点 整
  • 使用 PC/SC 读卡器验证 Ultralight EV1

    我在尝试使用 Java 中的 PC SC 读卡器 特别是 ACR1222L 验证 Ultralight EV1 卡时遇到问题 我能够使用 ISO 14443 3 标签的相应 APDU 在不受保护的标签上进行写入和读取 但是 我找不到运行 P
  • 如何制作一个makefile只用于编译一些java文件?

    我有三个java文件 名为A java B java C java A将创建对象B B将创建对象C 但我以前从未构建过makefile 有谁可以帮我构建一个 makefile 来编译这三个 java 文件吗 我应该使用什么工具来制作 mak
  • 让 Hibernate 和 SQL Server 与 VARCHAR 和 NVARCHAR 良好配合

    我目前正在大型数据库的某些表中启用 UTF 8 字符 这些表已经是 MS SQL 类型 NVARCHAR 此外 我还有几个使用 VARCHAR 的字段 Hibernate 与 JDBC 驱动程序的交互存在一个众所周知的问题 例如 参见在 h
  • spring data jpa复合键重复键记录插入导致更新

    我有一个具有复合键的实体 我试图通过使用 spring data jpa 存储库到 mysql 数据库来持久化它 如下所示 Embeddable public class MobileVerificationKey implements S

随机推荐

  • 可以直接在浏览器中运行C代码吗?

    除了性能考虑之外 是否有任何已知的方法可以采用现有的 C C 或 Objective C 代码并直接在浏览器中运行它 例如 编译器将所有代码转换为某种可以在浏览器中运行的解释性语言 就像 Javascript Actionscript 和
  • 使用单击功能将 php 变量传递到模态窗口

    我有一个启动模式窗口的单击功能 在模态窗口内部 我加载 modal window php 点击函数如下所示 a testmodal click function e varid get modal window php id varid f
  • jQuery 美元符号未定义

    在我寻求获取历史信息的过程中 我尝试使用下面的代码 Chrome 调试器说Uncaught ReferenceError is not defined 你能建议一个解决办法吗 我真的被困住了 我只需要它在 Chrome 上工作 并且我正在利
  • Twitter 搜索 API - 无法使用?

    经过多次测试 我无法让 Twitter 搜索 API 返回超过 80 的包含特定关键字或话题标签的推文 这与最大结果数无关 一项测试涉及已被推文 50 次的主题标签 而 Twitter 搜索 API 仅返回了其中的 15 个 使用 Twit
  • 使用 Marshmallow 序列化 SQLAlchemy

    我正在遵循教程并使用下面的代码 我还使用 Postman 查看服务器的状态http localhost 5000 行星 http localhost 5000 planets 但我得到了500内部服务器错误 当我应该看到我创建的行星的 JS
  • 在给定顶点坐标的情况下查找图中的所有循环基

    类似的问题发布在这里 https stackoverflow com questions 1607124 algorithms to identify all the cycle bases in a undirected graph 我有
  • 在 pandas 中用分组依据的总数百分比注释每一行?

    我有一个如下所示的数据框 Company Speciality Payment AcmeCorp Roofing 50 00 AcmeCorp Grounding 50 00 LolCorp Roofing 106 00 LolCorp G
  • 我如何从标签获取对象?

    我有一个视图 在该视图中我有 2 个按钮 我知道那个按钮的标签 我想更改该按钮的图像 我如何通过这个标签更改图像 UIButton button UIButton myView viewWithTag myTag button setIma
  • 在运行时添加动画

    我想要动画化我的AnimatedVectorDrawable在运行时不使用 xml文件 其实我正在使用 xml文件的方式与文档示例显示的方式相同 动画矢量Drawable https developer android com refere
  • 如何修复 String 字段未实现“Copy”? [复制]

    这个问题在这里已经有答案了 我正在用 Rust 构建一个简单的命令行待办事项应用程序 如果我不实现复制特征 我会收到此错误 发生移动是因为 todo 具有类型 todo Todo 它没有实现 复制 特征 当我尝试为 Todo 结构实现 Co
  • 不使用自定义 UI 编辑器创建 Excel 2007 功能区

    谁能告诉我是否可以在 Excel 2007 中创建自定义功能区 而不使用 自定义 UI 编辑器 软件 使用编辑器确实很容易 但在我工作的地方 我们无法下载外部软件 有没有其他方法可以像记事本 word一样做到这一点 提前谢谢了 我也无法安装
  • 如何通过 jQuery 删除值中的反斜杠?

    if this val 有反斜杠 通过 jQuery 删除其中的反斜杠 如何 1111 11 11 gt 1111 11 11 this val replace g 您必须使用两个反斜杠来获取 字符 单反斜杠用于控制字符 例如 r n 等
  • 使用基于表格的公式来确定要设置格式的单元格

    I have a table called MyTable and I want to use conditional formatting to format the entire row of a table using a condi
  • 数据模型和对象模型有什么区别?

    CWM是数据建模 UML 是对象建模 有人可以解释一下外行可以理解的区别吗 对象模型 处理系统的面向对象 蓝图 这包括类图 您将要创建的类 这些类之间的关系 类中的方法 属性等 数据模型 处理数据库级别的实体 比如 OM 中的类如何存储在数
  • 使用贝叶斯类进行数字识别

    我需要编写一个仅用于数字的 OCR 程序 我将使用 MNIST 数据集 问题是我不知道从哪里开始 有很多论文并没有真正解释算法 我对模式识别真的了解不多 所以我有几个问题 Q1 在哪里可以找到算法 或教程 Q2 如何对数字进行分类 我不需要
  • PHP 文件无法在浏览器中打开 - 只能下载。我需要更改什么才能使其正常工作?

    我尝试过重新安装 PHP PHP 正在运行 Apache2 正在运行 我不知道为什么它无法在浏览器中打开并正常显示 想让你知道 我的 httpd conf 是空的 而我的所有内容都在 apache2 conf 中 这是因为我使用的是 Ubu
  • 将 .js 控制器请求渲染为 html

    我有一个before filter在我的 Rails 应用程序中 将用户发送到login url如果他们在提交请求 以 html 或 js 格式 时注销 我想要我的format js产生相同的结果format html 在以下情况下使用 通
  • C# 中类型转换的最佳实践是什么? [复制]

    这个问题在这里已经有答案了 哪种方法是类型转换和检查的最佳实践 Employee e o as Employee if e null DO stuff OR if o is Employee Employee e Employee o DO
  • CS50 凯撒计划正在运行,但 check50 表示没有运行

    我创建了这个程序 但在 CS50 上出现错误 表明我没有正确执行任何操作 要求如下 在名为 caesar 的目录中名为 caesar c 的文件中实现您的程序 您的程序必须接受单个命令行参数 即非负整数 为了便于讨论 我们将其称为 k 如果
  • 如何本地化 GWT 客户端代码中的枚举值?

    我在 GWT 客户端代码中使用枚举类来定义一组类型 public enum MyType FIRST TYPE first SECOND TYPE second THIRD TYPE third private String title p