0
我有一个JTABLE三列。第一栏是textfield,第二栏和第三栏是JTextarea。使用Tab键我可以从一个单元格导航到另一个单元格。当从Jtextfield列导航到JTextarea列时,JTextarea不会突出显示,如何在焦点集合时为JTextarea设置颜色,以便我可以轻松找到哪个列具有焦点。我将如何设置该颜色。 请给一些建议..提前JTable中Jtextarea的使用
感谢 Vishwa
我有一个JTABLE三列。第一栏是textfield,第二栏和第三栏是JTextarea。使用Tab键我可以从一个单元格导航到另一个单元格。当从Jtextfield列导航到JTextarea列时,JTextarea不会突出显示,如何在焦点集合时为JTextarea设置颜色,以便我可以轻松找到哪个列具有焦点。我将如何设置该颜色。 请给一些建议..提前JTable中Jtextarea的使用
感谢 Vishwa
创建Color
对象并调用你的JTextArea的setBackground(Color)
方法,检查是否有使用hasFocus()
焦点后。
例如:
JTextArea area = new JTextArea();
Color c = Color.CYAN;
if(area.hasFocus())
{
area.setBackground(c);
}
不要忘了(通过调用area.getBackground()
访问)你改变它之前保存的原始色彩,并设置回本时,它失去焦点。
考虑提供一个[runnable示例](https://stackoverflow.com/help/mcve),它演示了您的问题。这将导致更少的混淆和更好的回应 – MadProgrammer 2014-11-21 05:58:42
textareas渲染器还是编辑器? – StanislavL 2014-11-21 06:16:20