将自定义文本从一个JTextpane发送到另一个JTextpane

时间:2013-05-16 15:02:46

标签: java swing chat jtextfield jtextarea

我正在Swing中开发一个简单的基于Java的应用程序。我有一个文本窗格,我使用文本编辑器自定义它的文本,如文本粗体,斜体,插入笑脸。现在在我的应用程序中,此自定义文本前进到另一个文本窗格,但是当我将其发送到另一个文本窗格时,它显示简单文本而不是自定义文本。

我需要知道如何将文本窗格中的自定义文本转发到另一个文本窗格。

我基本上将这个概念用于我的聊天应用程序。希望这能让你清楚地了解我的工作。

2 个答案:

答案 0 :(得分:1)

  

我应该使用文本窗格或编辑器窗格而不是文本区域吗?

简单回答一个简单的问题。是。

JTextArea用于纯文本。对于样式文字,请使用JEditorPaneJTextPane。有关详细信息,请参阅How to Use Editor Panes and Text Panes,以及如下所示的漂亮(样式化)图片:

Text Sampler Demo

答案 1 :(得分:0)

  1. 无论选择何种设置,只需记下状态 - 字体,粗体,斜体等
  2. 将状态传递到文本区域
  3. 在显示文本区域之前,对其应用相同的状态