2013-04-03 4 views
1

У меня есть несколько JPanels, каждый из которых реализует свою логику, кнопки и поля самостоятельно. Эти панели все добавляются в JFrame, но иногда на другой панели, которая затем добавляется на фрейм ...Установите кнопку по умолчанию в jpanel в зависимости от фокуса.

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

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

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

ответ

3

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

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

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

  • Я думаю, что вы правы, использовать CardLayout
+0

Очень хорошо читать. Спасибо за ссылки! –

+0

добро пожаловать – mKorbel