JRemove выбор по умолчанию в JButton

#java #swing

#java #качать

Вопрос:

Скриншот

Привет, я создаю окно, в котором есть несколько кнопок. Когда я его выполняю, появляется окно повторного перевода, которое обозначает выбор по умолчанию. Я хочу удалить его.Может ли кто-нибудь, пожалуйста, помочь мне. Ниже приведен снимок моего кода:

     JPanel buttons = new JPanel();
     buttons.add(Box.createHorizontalGlue()); 
buttons.add(NCDEX);  
  buttons.add(Box.createHorizontalGlue()); buttons.add(MCX);
  

Прилагаемый скриншот для справки.Я хочу удалить прямоугольное поле, окружающее кнопку с именем NCDEX

Комментарии:

1. Я не думаю, что понимаю ваш вопрос… что именно вы ищете?

2. Можете ли вы сделать скриншот того, что вы описываете?

3. возможно, имелся в виду прямоугольник вокруг текста JButtons

Ответ №1:

Я считаю, что прямоугольник присутствует, когда кнопка находится в фокусе. Одним из возможных решений является вызов setFocusable(false) для всех JButtons, с которыми вы не хотите, чтобы это происходило.

Комментарии:

1. Судно на воздушной подушке, полное угрей JButton#setFocusPainted(); потому что, если существует более одного JComponents, то next получил это…

Ответ №2:

Вы пробовали JButton.setDefaultCapable()