我用过
textArea1=new TextArea();
String s=textArea1.getSelectedText();
g.drawRect(s.length(),s.length(),s.length(),s.length());
但它没有按预期工作。
答案 0 :(得分:3)
你的疑问令人困惑。您使用Swing标记,但也使用TextArea文本,它是AWT组件,而不是Swing组件。
我建议您使用Swing并使用JTextArea。在这种情况下,您可以为指定添加“突出显示”。这是一个自定义类,允许您使用Rectangle Painter作为此突出显示。