我有一个有三列的JTABLE。第一列是文本字段,第二列是JTextarea。使用tab键我可以从一个单元格导航到另一个单元格。从Jtextfield列导航到JTextarea列时,JTextarea没有突出显示,如何在聚焦时为JTextarea设置颜色,因此我可以轻松找到哪个列具有焦点。我将如何设置该颜色。 请提出一些建议..
先谢谢 Vishwa
答案 0 :(得分:0)
创建Color
对象并在使用setBackground(Color)
检查其是否具有焦点后,在JTextArea上调用hasFocus()
方法。
例如:
JTextArea area = new JTextArea();
Color c = Color.CYAN;
if(area.hasFocus())
{
area.setBackground(c);
}
在更改之前,请不要忘记保存原始颜色(可通过调用area.getBackground()
访问),并在失去焦点时将其设置回原来的颜色。