如何在Java中使用Unicode图像创建JButton?

时间:2019-07-02 20:34:26

标签: unicode jbutton

我有以下代码:

  JButton Get_Unicode_Button(String unicodeText)
  {
    JButton button=new JButton("\\u"+unicodeText);
//    JButton button=new JButton("\u2605");
//    JButton button=new JButton("\u267b");
//    JButton button=new JButton("\u1F602");  // ?
    return button;
  }

我想要一个按钮来显示unicode中的图片,我有一个unicode列表,例如:“ 2605”,“ 267b”,“ 1F602”,但是看来我在上面实现它的方式不起作用,正确的方法是什么?

尤其是第三行“ \ u1F602”,即使我像上面这样硬编码,也行不通,为什么?

1 个答案:

答案 0 :(得分:0)

好的,我明白了:

  JButton Get_Unicode_Button(String unicodeText)
  {
    int emojiCodePoint=Integer.parseInt(unicodeText,16);
    String emojiAsString=new String(Character.toChars(emojiCodePoint));
    JButton button=new JButton(emojiAsString);
    return button;
  }