1

我有一个字符串数组,代表下拉菜单中的选项。

        String[] s_reflection_map = {
                "x=W–1–x mod W                               ",
                "x/W even x=x mod W; odd x=W–1–x mod W, no PI",
                "same, but with Pixel Interpolation          ",
                "x=x mod W/2, y=y mod H/2                    ",
                "x>W–1,x=x mod W else x=W–1–x mod W          ",
                "x<W,x=x mod W//2 else x=W–1–x mod W         ",
                "x/W even,x=x mod W/2;odd x=W–1–x mod W/2    ",
                "x/W even,x=x mod W/2;odd x=(W–1)/2–x mod W/2",
                "simple                                      "
        };

        JComboBox<String> jcb_reflection_map = new JComboBox<>(s_reflection_map);

减号,字符“-”不能正确显示。

配置 JFrame 窗口中显示的 JComboBox

谁能提醒我为什么减号是非法字符?

4

2 回答 2

3

减法符号被编码为文字 UnicodeEN DASH' (U+2013)字符,这是数学上下文中的首选字形。在 Java 源代码中,替换相应的转义,例如,

"x=W\u20131\u2013x mod W                               ",
于 2014-11-16T01:06:35.313 回答
0

这是运行良好的格式。

"x = W \u2013 x mod W"
于 2014-11-16T21:38:36.573 回答