Как создать JButton с изображением Unicode в Java? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть следующий код:

  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, у меня есть список таких Unicodes, как это: "2605", "267b", "1F602", но, похоже, способ, которым я реализовал это выше, не работает, какой правильный способ сделать это?

Особенно 3-я строка "\ u1F602", даже если я жестко закодирую ее как выше, она победит 'почему?

1 Ответ

0 голосов
/ 03 июля 2019

ОК, я понял:

  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;
  }
...