Изменить цвет индикатора фокуса компонента Java Swing - PullRequest
5 голосов
/ 29 июля 2011

У меня есть JPanel с JButton, JTextField и JTable, и клавиша TAB пересекает эти компоненты, как и ожидалось, с маленьким черным квадратом, нарисованным вокруг компонента (или ячейки в случае JTable), который имеет фокус.Как я могу изменить цвет индикатора фокусировки черного ящика?

1 Ответ

4 голосов
/ 29 июля 2011

Внешний вид выбора находится под контролем делегата пользовательского интерфейса каждого компонента, как описано в Как настроить внешний вид .

В качестве конкретного примера, на некоторых L & F вы можете переопределить значение по умолчанию при запуске вашей программы:

UIManager.put("Button.focus", Color.red);
...