繁体   English   中英

在 javafx 中添加表情符号窗口或键盘

[英]Add emoji window or keyboard in javafx

我正在使用 javafx 开发一个 java 聊天应用程序。我想像 Viber 桌面一样添加带有这么多表情符号的表情符号窗口。 是否可以在 javafx 中添加笑脸?

在谷歌搜索中,我发现 Unicode for smily 对于实现来说太大了。所以请任何人帮助我。

您可以创建一个带有网格窗格和按钮的表情符号窗口,但如果您尝试添加这样的表情符号: button.setText("😁")

按照以下步骤将表情符号添加为文本:

  1. 前往https://apps.timwhitlock.info/emoji/tables/unicode搜索您想要的任何表情符号并检查其字节码(例如 \\xF0\\x9F\\x98\\x81)

  2. 创建一个字节数组并向其添加字节代码,例如。 我正在使用这个表情符号:😁,它的字节码是 \\xF0\\x9F\\x98\\x81 所以,


byte[] emojiByteCode = new byte[]{(byte)0xF0, (byte)0x9F, (byte)0x98, (byte)0x81};

  1. 创建一个新字符串,

String emoji = new String(emojiByteCode, Charset.forName("UTF-8"));

  1. 您可以将此字符串用作标签、按钮等来显示表情符号。 这是一个社区维基

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM