java - 在ImageJ中显示非ASCII字符

标签 java macros imagej

简单的问题,但我找不到任何答案。到目前为止,没有搜索策略对我有用。

我有一个ImageJ宏,可以打开一个对话框供用户设置图像叠加层的大小。该对话框提示用户提供以微米为单位的覆盖层尺寸:

Dialog.addNumber("Width (µm):", 500);
Dialog.addNumber("Height (µm):", 250);


问题在于对话框无法按预期显示:微米符号前面印有一个额外的字符。我得到的不是这个(µm),而是这个(¬µm)。

显然,这是一个字符编码问题。但是我找不到任何文档可以告诉我如何在ImageJ对话框中正确插入非ASCII字符。我尝试过以各种方式使用ASCII代码(230)和Unicode(U + 00B5),但是在那种情况下,它只是呈现为代码而不是符号。 ImageJ中有宏调用来获取字符的Unicode字符串,但是除了作为数字字符串之外,没有其他方法可以将其打印回去?我很沮丧

最佳答案

您要做的是:

其中181是十六进制00B5的十进制值

关于java - 在ImageJ中显示非ASCII字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354264/

相关文章:

java - NoClassDefFoundError com/google/inject/Injector 在运行简单的 Neo4J 测试时

java - NoSuchMethodError : com. google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V

python - Grep 可靠地所有 C#defines

java - ImageJ - 为什么在更改直方图分箱时最大、最小值会发生变化?

java - Android 硬件菜单按钮代码无法正常工作!需要帮忙

java - 当方法与另一个方法共享相同的名称时,如何使 if 语句中的变量指向所选方法?

Lua - 它到底能做什么?

包含静态变量作为条件的 C 宏

ImageJ:如何将标签名称放入 ROI Manager 生成的结果表中

java - 使用 Jython 在斐济运行 Java 插件 : Exception java. lang.Double 无法转换为 [D