Muh*_*mad 2 java swing jtextpane
我正在使用聊天应用程序,我正在使用JTextPane来显示对话,我想在左边插入发件人的消息,在JTextPane的右边插入接收者的消息,我将文本包装在另一个看起来像一个JTextPane的JTextPane中气球.我只能将信息插入左侧,但不能插入右侧!任何建议都会有所帮助和赞赏.您可以从提供的图像中获取创意.谢谢
注意:这个问题不重复,它与组件有关,不是文本对齐或重力!

不要使用JTextPane(作为底层组件)来添加更多组件.这可能无法按预期工作.
为了达到这个目的,我会使用JPanel和自定义布局管理器来安排消息(可能是JLabel),就像你想要的那样.Custom-Layout可以是某种具有2列和n行的TableLayout
编辑:这是一个框布局示例的链接.
http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html#box
甚至更好http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html
每行都可以是一个JLabel,具有不同的对齐方式(例如)
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |