|
ÁÍ ˙ ˙Ý
˙ÁÍ ÍÍ ˙ÔÁÍ (ÝßË Ń -ÝÍ Ĺ) (Menu-Site) Ĺ ß ÎÁ ŕË Á Ňééé ÁÍ Ĺé ß ß ˙ÁÍ ÜÁßĎß Ţ ŕÍß ŕß menu-site ÔÁÍ :Ë˙ Ţ ÁÍ ÍÎ ˙Ë ÔÁÍ ŢÁ .Ë˙ void add_menu(Object requester, Menu menu); ÁÍ ˙éÁÍ requester ŢßÍŔ .ËÁÎÁ˙ menu_site ˙Á Íß ŕ ÁÍ ß .Ë˙ ˙ ŕËß ËÁ ÁÍ ĹÁßÍË ŕ void add_line_item(Object requester, MenuItem item, String to_this_menu); .ËéÁÎéÁ˙é ŹĹéÁ menu_site ˙ééÁ Íéß ÍË ŕ ˙ß ŕ Ý Ŕ Ú ˙é ˙ ŹŕËß ËÁ ÁÍ ĹÁßÍË ŕ ÁÍ ˙ÁÍ Î requester ŢßÍŔ ÍË .Ëéé ˙ ˙ ŕË ŕÁ Ý Ŕ ŕ ÁÍ ˙ß to_this_menu ŕ Í .Ë ééé) (ŘéééËÍ Üééééé Íéé) Ýé éŔ ßéé Ýé é ŕé éÍ ÁËé éÁ Ëé Ü ˙Ô ÍÁ .Ëß˙ ŕ (ŕË Ň MenuComponent.setName() MenuItem constructor é Menu ŕé ĂééÁ) (ĹßÍ Ü) Lable ŕ Í éé ŕé ˙Á Ţ ˙ŕÍ ÍË Í Í ŢÁ .Ëß˙ ŕ (Ëß˙ ÜÍÁ ßéé Ý .ĹÁ Ë ŹË ˙ ÁÍ áÎ ĹßÍ Ü Lable ËÁß˙ éßé .Ë˙ Í ÎÍ ŹĹÁ Ý Ŕ ß ˙ÁÍ ËÍ Í ŕ ŕ Ý Ŕ Íéßéé ĹéÁÍ Ĺ ÍË Help ˙ß .Ëß˙ ŕÁ Íß ŕ ĹÁÍ ŕ Ä ÎÁ ËÍéé˙é ÍÁÍé void remove_my_menus(Object requester); ß Menus ŕééé ŘĚ ŹË ŢŔ ˙ßÍ Í ˙ß ŕ Íß ÍË Íß .Ë˙ ŘĚ ÁÍ MenuItem .Ë ËÁß ˙ ˙ËÍ ÁÍ Ý Ŕ ß ß ˙ÁÍ ËÍ˙ requester ŢßÍŔ Ë ŕÍ ŘĚé ÁÍ éÝ Ŕ ŕ Ëß˙ remove_my_menus() ŹMenu_site ŕ ŕ Ë .Ë
Container parent = this; MenuSite ŕ ÁÍ ˙Á ŕÍ Ë Menu_site ÔÁÍ ÍÁ ŕË Á ˙ÁÍ ˙ÁÍ ÍéÎ ĹÍß ŕ ˙Áŕ ÎÁ Ë ÍßŐ ŢÁ ˙ÁÍ .Ë ŹŕËß áÎ ŕË ÁÍ .Ë ŕË Á
parent = SwingUtilites.getAncestorOfClass(MenuSite.class, this);
˙é Ý Ŕ ß ß ËÁß ˙ ˙ÁÍ Ëß˙ Í Menu_site ŕÁ Ó ŕ Ýéé Ëéé ŹËßé˙é Řéßé é ˙ééÁÍé ˙é éß .ËéÁÎ ÁÍ ÍŐ ËÍß ßéé é éß ŕ Ë ÜÍÁ Menu_site ŕ remove_my_menus(this) ŕ ÁÍ Ëß ËÁß ˙ Menu_site ÓÍ Ń áÎ ŕË) :ŕ .Ëß ŘĚ Ý Ŕ ŹËËß ŕÁ ÁÍ Ŕ ß ŕ ˙˙ÁÍ ŕ ÍË AncestorListener ĹÍß ŘĚé ÁÍ ŕéÔßéÍ ˙Ý Ŕ ß ÍËß ÍßÔ ŕ ˙ÁÍ Řß ß Ë Í Í ËéÎ é˙éÁÍ Í ÜßÔ ÁÍÎ ŹÝËÍ ŕË Á ˙Ď ÁÍ Á ŢÁ ÎÁ Ţ .Ë ŕé ÁË Ëßß ĹßÍ Ü Í ĹÍß ŕ ŕÍ ˙ËÎ ŕÍßË ÍË ĹÁ Ţ ß ĹÁ ËÍß Ĺß Í ˙ ˙Ë ÍßÔ ŕ ÁÍ ß ËÁß ˙ÁÍ Ë .Ë ŕé ËÎéé ÁÍ ˙é éééŔ ËÁß ˙ ˙ÁÍ ŕ Ë ŕß (ËË Í ÍŐ Menu_site ˙éËé é ÎÁ ˙ ŕ requester ĹÍß ŕ ĹŔ ŕ ÁÍ ˙reference Ëßé ˙éÝ Ŕ ß ÎÁ ˙Áŕß ÍÎ ËÁß ˙ ˙ÁÍ Ă Í ŢË .Ë ÜÍÁ .Ë ŘĚ ÁÍ |
| ŕ Ü | ||
| 1 2 3 4 |
![]()
Copyright 2001/2002, PC WORLD Iran/International Data Group Inc./IT World / JavaWorld . All rights reserved.
|