Недостатки использования jInternalFrame - PullRequest
0 голосов
/ 07 июля 2011

Для всех моих предыдущих проектов я использовал JFrames, в котором большинство новых задач открываются на новом JFrames поверх основного JFrame. Но для моего следующего проекта клиент попросил открыть новые окна внутри JFrame (он имел в виду JInternalFrame).

Что я хочу знать, есть ли недостатки при использовании JInternalFrame? как указывает Солнце, это LightWeight Component по сравнению с JFrame.

Ответы [ 2 ]

1 голос
/ 08 июля 2011

, поскольку Sun указывает, что это компонент LightWeight по сравнению с JFrame.

JFrame - это в основном легкий компонент.Граница и заголовок - это объект, связанный с ОС, и вы не можете изменить поведение любой из этих функций.Однако все компоненты Swing добавляются на панель содержимого фрейма, который является JPanel.

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

0 голосов
/ 07 июля 2011

Просто убедитесь, что добавили свои внутренние рамки к JDesktopPane. учебник содержит список проверяемых правил.Вы можете посмотреть на проект с открытым исходным кодом, который использует внутренние фреймы, такие как SQirreL SQL , чтобы увидеть, нужно ли им очень много обходных путей.

...