фрейм ? панел

2 отговора 151 прегледа
#1

фрейм ? панел

Кажете разликата м/у фрейм и панел. Мерси.

Отговор
в отговор на J*.* #2

Re: фрейм ? панел

Разликата е следната :
Фрейма е прозорец, който обикновено има декорации като рамка, заглавие и бутони за затваряне и iconify. Също така той е top-level контейнер (т.е. heaviweight - притежава собствен системен скриин ресурс).

Панелът е просто контейнер за lightweight компоненти...

Ако имаш в предвид не панел а диалог - той също е top-level контейнер (heaviweight), но е по-ограничен от фрейма - не може да бъде иконифициран, например.
Обикновено едно приложение има един основен фрейм и много диалози или вътрешни фреймове.

Горното е вярно, ако говорим за Swing. При Swing-а само top-level обектите (JWindow, JFrame, JDialog, и JApplet) са heaviweight. Другите компоненти използват скриин ресурсите на top-level компонентите в които са вградени.
При AWT, всеки компонент е heaviweight...

Дано да съм ти бил полезен

Next One Is Real
Отговор
в отговор на dave #3

Re: фрейм ? панел

Thanks dave the answer is more than perfect... разбира се вече всеки използва Swing и има защо ...

Отговор