需要JTextArea(或类似)与缩进的第一行

时间:2011-11-08 15:47:39

标签: java swing extend jtextarea text-indent

如何将JTextArea扩展为缩进第一行?我想在文本区域的左上角区域显示一些不可编辑的东西(例如一些图标)。这些项目将是一行文本的高度,因此如果JTextArea将第一行的一部分留空,则可以将这些项目放在那里。该字段必须是可编辑的和多行的。

我花了几天时间浏览文本类和UI类的层次结构。我对这个架构有一个大致的了解 - 使用Document来存储文本,DefaultTextUI用于绘制& amp;跟踪插入符号等。但是,挖掘角色定位代码会变得更加混乱和混乱。

我想我可以从头开始,扩展Component,但这似乎是错误的方法。任何人都有足够的信心帮助“正确”的方式?如果我们离开论坛,我可能愿意赔偿。

1 个答案:

答案 0 :(得分:2)

你不需要扩展任何东西。看看JEditorPane课程。它能够显示文字,图像等。