Установите кнопку по умолчанию в jpanel в зависимости от фокуса.

у меня есть несколько JPanel, каждая из которых реализует свою логику, кнопки и поля самостоятельно. Все эти панели добавляются в JFrame, но иногда и в другую панель, которая затем добавляется в фрейм...

Чего я хочу добиться, так это того, что кнопка hte по умолчанию является кнопкой ok для панели1, когда фокус находится на любом ее преемнике. И так же для всех остальных...

Как это сделать? У самих панелей нет JRootPane, и я не хочу беспокоить Frame логикой для этого.

Каждый совет приветствуется ;). Заранее спасибо.


person Dennis Ich    schedule 03.04.2013    source источник


Ответы (1)


у меня есть несколько JPanel, каждая из которых реализует свою логику, кнопки и поля самостоятельно. Все эти панели добавляются в JFrame, но иногда и в другую панель, которая затем добавляется в фрейм...

Чего я хочу добиться, так это того, что кнопка hte по умолчанию является кнопкой ok для панели1, когда фокус находится на любом ее преемнике. И так же для всех остальных...

У самих панелей нет JRootPane, и я не хочу беспокоить Frame логикой для этого.

  • Я думаю, вы правы, чтобы использовать CardLayout
person mKorbel    schedule 03.04.2013