Почему невыбранный JButton показывает выделенный значок?

Я создал решение классической шахматной задачи "восемь королев". Изображение Java Swing ниже показывает решение, и я программно проверил, что ни один из квадратов, которые являются JButton, не выбран (isSelected = false для каждой кнопки). Почему тогда первая кнопка показывает белый квадрат вокруг значка изображения? Если щелкнуть любой пустой квадрат, белый контур вокруг значка изображения в первом квадрате исчезнет. Я пробовал повторять каждую кнопку после отображения доски и для каждой кнопки вызывать button.setSelected(false), но все равно не повезло. Какие-либо предложения? Благодарю.

Eight Queens решение

1 ответ

Решение

Ты пытался убрать фокус?

myButton.setFocusPainted(false);

если это не работает, прочитайте этот вопрос

Другие вопросы по тегам