在JTable中使用Jtextarea

时间:2014-11-21 05:53:33

标签: java swing jtable jtextarea

我有一个有三列的JTABLE。第一列是文本字段,第二列是JTextarea。使用tab键我可以从一个单元格导航到另一个单元格。从Jtextfield列导航到JTextarea列时,JTextarea没有突出显示,如何在聚焦时为JTextarea设置颜色,因此我可以轻松找到哪个列具有焦点。我将如何设置该颜色。 请提出一些建议..

先谢谢 Vishwa

1 个答案:

答案 0 :(得分:0)

创建Color对象并在使用setBackground(Color)检查其是否具有焦点后,在JTextArea上调用hasFocus()方法。

例如:

        JTextArea area = new JTextArea();
        Color c = Color.CYAN;

        if(area.hasFocus())
        {
            area.setBackground(c);
        }

在更改之前,请不要忘记保存原始颜色(可通过调用area.getBackground()访问),并在失去焦点时将其设置回原来的颜色。