Java 聊天室的JTextPane或JEditorPane
我得建一个这样的聊天室: 显示的消息还必须显示笑脸和我不能像Skype那样复制/复制的所有内容 我不知道在绝地武士和JTextpane之间选择什么。我尝试了这两种方法,但面临以下困难: 绝地武士窗格:Java 聊天室的JTextPane或JEditorPane,java,swing,jtextpane,jeditorpane,chatroom,Java,Swing,Jtextpane,Jeditorpane,Chatroom,我得建一个这样的聊天室: 显示的消息还必须显示笑脸和我不能像Skype那样复制/复制的所有内容 我不知道在绝地武士和JTextpane之间选择什么。我尝试了这两种方法,但面临以下困难: 绝地武士窗格: 复制/粘贴,可以显示笑脸并复制粘贴 当我将内容设置为text/html时,无法设置消息的左缩进 JTextPane: 我可以设置左缩进 当我将文本内容设置为html时,无法复制/粘贴笑脸图标 无法在消息中显示笑脸 也许我错了,我不知道;我知道的东西不够多,所以我想听听你的意见:) 多谢各
- 复制/粘贴,可以显示笑脸并复制粘贴
- 当我将内容设置为text/html时,无法设置消息的左缩进
- 我可以设置左缩进
- 当我将文本内容设置为html时,无法复制/粘贴笑脸图标
- 无法在消息中显示笑脸
关于使用JTextPane。将内容类型设置为text/html。并通过setText()放置适当的html 这是关于本地图像的 这是关于微笑的 (StanislavL回答的补充)至少在Java 1.7中,leftindent适用于JTextPane:
<html>
<head>
<style type='text/css'>
p { text-indent: 20px; }
</style>
</head>
<body>
<p style="margin-top: 0">
The text.
</p>
</body>
</html>
p{文本缩进:20px;}
文本。
Hi,在这两个示例中,使用了JEditorPane,也许你的意思是我应该使用JEditorPane而不是JTextPane?JTextPane扩展了JEditorPane,因此所有关于JEditorPane的描述都可以应用于JTextPane。