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