当我在文本区域中选择带有鼠标的文本时,如何在文本周围绘制一个框?

时间:2010-08-30 05:55:50

标签: java swing textarea

我用过

textArea1=new TextArea();
String s=textArea1.getSelectedText();
g.drawRect(s.length(),s.length(),s.length(),s.length());

但它没有按预期工作。

1 个答案:

答案 0 :(得分:3)

你的疑问令人困惑。您使用Swing标记,但也使用TextArea文本,它是AWT组件,而不是Swing组件。

我建议您使用Swing并使用JTextArea。在这种情况下,您可以为指定添加“突出显示”。这是一个自定义类,允许您使用Rectangle Painter作为此突出显示。