| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > sosdanie massiwa okon |
| Автор: Natalia79 11.12.2007, 09:37 |
| dobroe utro wsem nuschdajus w pomoschi hochu sosdat massiw otkriwajuschichsja okon i ponjatia ne imeju kak eto sdelat dumaju vector ispolsowat bilo bi neploho dalsche etih mislej poka nihego ne dwischetsa moschet kto pomoschet ili hotjabi podskaschet gde moschno pohitat na etu temu schtonibud |
| Автор: ecologist 11.12.2007, 10:14 |
| Вопрос слишком непонятный - зачем тебе массив ? Задачу можно описать ? По идее никаких проблем - записывай в Vector сколько угодно каких угодно объектов - никто не мешает. Просто зачем ? |
| Автор: Natalia79 11.12.2007, 10:31 |
| sposibo sa wnimanie sosdala katalog s raslichnimi widami dokumentow wse dokumenti otkriwajutsa i sakriwajutsa wipolnjajut funkzii na nih wosloschenie (naprimer pokasiwajut kartinki proigriwajut musiku ....) problema sostoit w tom schto hochetsa imet wosmoschnost sakrit wse otkritie okna odnowremenno pri etom ne wichodja is programmi polnostju to est glawnoe okno s katalogom dokumentow sakriwat ne hochetsa na nastojaschij moment mogu sakrit tolko po odnomu kaschdoe aktiwnoe dokument -okno libo sakrit wse okna -wsju programmu, sakriw glawnoe okno s katologom kak wnesti objekt frame w massiv ponjatija ne imeju add(?)kak eto prawilno sapisat ili neprawilno dasche mislej net potomu schto snanij nehwataet sapis w massiw hotelos bi delat po mere otkritija okon -dokumentow dlja etogo sosdan budet otdelni klass kotorij dolschen budet wiponjat sborku massiwa metod etogo klassa budet startowat kogda budet otkriwatsa okno poka wse dokonza neprodumanno wse budet sawiset ot togo kakie ja wosmoschnosti imet budu ..... |
| Автор: Natalia79 11.12.2007, 11:32 |
| moschet kto moschet prosto opisat kak sosdajutsa massiwi s pomoschju vectora kak proiswoditsa sapis objektow Vector v=new Vector(); add(?) das alles was ich weis plzzzzzzzzz pomogite |
| Автор: ecologist 11.12.2007, 12:03 | ||||
| Я бы использовал не вектор, а Map. Например тот же самый Hashtable. Создаешь окна (пусть даже они разных классов.
Ну а потом можно вытащить и привести к родителю всех окон - например к JFrame. Ну и "уничтожить".
|
| Автор: LSD 11.12.2007, 12:43 |
| Natalia79, 1. Насчет коллекци почитай FAQ: http://forum.vingrad.ru/faq/topic-157988.html и http://forum.vingrad.ru/faq/topic-157917.html. 2. Если у тебя нет русской клавиатуры используй чекбокс "Транслит". |
| Автор: nornad 11.12.2007, 13:08 |
Хм... а смысл? Не вижу необходимости и пользы здесь от мапы. Заголовки окон могут и совпасть, так что их в качестве ключа использовать не стоит. Имя класса использовать точно не стоит - точно совпадёт. Тогда что (и зачем) выбрать в качестве ключа? Natalia79, какую версию джава используешь? Между 1.4 и 1.5 есть куча отличий именно по тому, как стала выглядеть работа с коллекциями. Но принцип один - создаём вектор (или лист, или мапу, или ещё что), а потом добавляем туда с помощью add (или put - зависит от коллекции). |
| Автор: AntonSaburov 11.12.2007, 13:28 |
Ну можно hashCode. Хотя в данной задаче наверно вектора будет достаточно. |
| Автор: Natalia79 11.12.2007, 22:30 |
| sposibo konehno sa otweti no moschet ja usch sowsem ploho sadala swoj wopros ili wiraschatsa gramotno ne umeju ja uhu jawu samostojatelno doma po knigam i w nete ischu schto pridetsa u menja 1.4 versija 1.w moem sosdannom kotologe ja imeju wosmoschnost dobawljat raslihnie dokumenti raslihnih rasschirenij s raslihnimi imenami 2.imeju wosmoschnost ih kopirowat is podkatologa w podkatalog udaljat ..... 3.ja mogu taksche schelknuw mischkoj ili klawiaturoj ih otkriwat w wide okon i prosmatriwat 4.mogu ih sakriwat po odnomu 5.mogu sakrit wsju programmu sakriw okno katologa (togda sakriwajutsa i wse otkriwschiesja okna dokumetown) problema 1.hochetsa sosdat vektor okon (kak ja dumaju sosdat otdelni klass sborschik wseh otkriwajuschichsja okon w vektor , metod etogo prozessa budet sapuskatsa ili w klasse otwetstwennom sa misch ili w klasse otwetstwennom sa klawiaturu)i potom s pomoschju etogo massiwa sakrit wse otkriwschiesja okna ne sakriwaja samoj programmi putem naschatija x knopki .posle naschatija etoj knopki predpologaju ochistit massiw po nuljam. 2. nesnaju kak rabotat s massiwami esli trebuetsa wnesti ne char ili int objekti(kak wnesti objekt Frame ne predstawljaju) 3.menja ohen interesuet sama sapis stroki wnesenija frame w vector toest add?????????????????? Vector v=new Vector();eto wse na schto moih snanij hwataet. wnositsa budet oktiwnoe otkritoe okno moschet est kakojto metod ili klass kotorij moschet pokasat spisok wseh oktiwnih otkritih okon ja schtoto tipa getFrames widela no tak i ne ponjala s hem eto edjat 4. anglijskij u menja ====0!!! sposibo sa terpenie i wnimania plzzzzzzzz pomosch |
| Автор: dorogoyIV 11.12.2007, 23:47 | ||||||
делай вектор
при открытии окна добавляешь его в вектор
пробежаться по вектору можно в цикле
|
| Автор: nornad 12.12.2007, 02:09 |
| Natalia79, во-первых, используй всё же галочку "транслит" (под блоком со смайликами слева от блока для ввода текста сообщения на форум). Если текст будет на русском - больше людей будут его дочитывать хотя бы до середины, а значит и помощников будет больше. Во-вторых, английский тебе всё же придётся научиться хотя бы читать и переводить со словарём. Тот же джавадок на английском и на русский его никто переводить не собирается - не рентабельно. Да и вообще, на русском по джава так, не шибко. Всё самое вкусное - на английском. Я, правда, английский не знаю. Так, читать и в общих чертах понимать могу, но мне этого не хватает. Хотя для начального уровня - вполне хватило, а дальше уже начал работать и старый опыт (другие языки и технологии). Да и джавадоки читать тоже хватает. В общем, рекомендую. По твоим вопросам dorogoyIV дал вполне точные ответы. Если не будет получаться - делай пример и выкладывай его тут. |
| Автор: Natalia79 12.12.2007, 22:32 |
| ogromnoe sposibo sa pomosch galohka translit po kakojto strannoj prihine u menja ne rabotaet raskladka na klawiature nemezkaja pri wibore jasika smena nemeykogo na anglijskij roli ne igraet galohka wse rawno ne rabotaet iswinjajus poetomu sa swoj ne ottranslirowanij tekst i esche ras sposibo |