如何将JTextArea扩展为缩进第一行?我想在文本区域的左上角区域显示一些不可编辑的东西(例如一些图标)。这些项目将是一行文本的高度,因此如果JTextArea将第一行的一部分留空,则可以将这些项目放在那里。该字段必须是可编辑的和多行的。
我花了几天时间浏览文本类和UI类的层次结构。我对这个架构有一个大致的了解 - 使用Document来存储文本,DefaultTextUI用于绘制& amp;跟踪插入符号等。但是,挖掘角色定位代码会变得更加混乱和混乱。
我想我可以从头开始,扩展Component,但这似乎是错误的方法。任何人都有足够的信心帮助“正确”的方式?如果我们离开论坛,我可能愿意赔偿。