Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> sosdanie massiwa okon 
:(
    Опции темы
Natalia79
Дата 11.12.2007, 09:37 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



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
PM MAIL   Вверх
ecologist
Дата 11.12.2007, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: 2
Всего: 9



Вопрос слишком непонятный - зачем тебе массив ? Задачу можно описать ?

По идее никаких проблем - записывай в Vector сколько угодно каких угодно объектов - никто не мешает. Просто зачем ?
PM MAIL   Вверх
Natalia79
Дата 11.12.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



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  .....
PM MAIL   Вверх
Natalia79
Дата 11.12.2007, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



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
PM MAIL   Вверх
ecologist
Дата 11.12.2007, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: 2
Всего: 9



Я бы использовал не вектор, а Map. Например тот же самый Hashtable.

Создаешь окна (пусть даже они разных классов.

Код

JFrame1 f1 = new JFrame1();
JFrame2 f2 = new JFrame2();

Map m = new Hashtable();

m.put("Form1", f1);
m.put("Form2", f2);


Ну а потом можно вытащить и привести к родителю всех окон - например к JFrame. Ну и "уничтожить".

Код

JFrame f = (JFrame) m.get("Form1");
f.dispose();


Это сообщение отредактировал(а) ecologist - 11.12.2007, 12:03
PM MAIL   Вверх
LSD
Дата 11.12.2007, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Natalia79, 
1. Насчет коллекци почитай FAQ: 1 и 2.
2. Если у тебя нет русской клавиатуры используй чекбокс "Транслит".



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
nornad
Дата 11.12.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 16
Всего: 31



Цитата(ecologist @  11.12.2007,  15:03 Найти цитируемый пост)
Я бы использовал не вектор, а Map.

Хм... а смысл? Не вижу необходимости и пользы здесь от мапы. Заголовки окон могут и совпасть, так что их в качестве ключа использовать не стоит. Имя класса использовать точно не стоит - точно совпадёт. Тогда что (и зачем) выбрать в качестве ключа?

Natalia79, какую версию джава используешь? Между 1.4 и 1.5 есть куча отличий именно по тому, как стала выглядеть работа с коллекциями. Но принцип один - создаём вектор (или лист, или мапу, или ещё что), а потом добавляем туда с помощью add (или put - зависит от коллекции).


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
AntonSaburov
Дата 11.12.2007, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(nornad @  11.12.2007,  13:08 Найти цитируемый пост)
Тогда что (и зачем) выбрать в качестве ключа?

Ну можно hashCode.

Хотя в данной задаче наверно вектора будет достаточно.

PM MAIL WWW ICQ   Вверх
Natalia79
Дата 11.12.2007, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



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
PM MAIL   Вверх
dorogoyIV
Дата 11.12.2007, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



делай вектор
Код

Vector v = new Vector();

при открытии окна добавляешь его в вектор
Код

v.add(MyWindow_1);

пробежаться по вектору можно в цикле
Код

for(int i=0; i < v.size(); i++)
{
 v.elementAt(i).dispose();
}

PM MAIL   Вверх
nornad
Дата 12.12.2007, 02:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: 16
Всего: 31



Natalia79, во-первых, используй всё же галочку "транслит" (под блоком со смайликами слева от блока для ввода текста сообщения на форум). Если текст будет на русском - больше людей будут его дочитывать хотя бы до середины, а значит и помощников будет больше.
Во-вторых, английский тебе всё же придётся научиться хотя бы читать и переводить со словарём. Тот же джавадок на английском и на русский его никто переводить не собирается - не рентабельно. Да и вообще, на русском по джава так, не шибко. Всё самое вкусное - на английском. Я, правда, английский не знаю. Так, читать и в общих чертах понимать могу, но мне этого не хватает. Хотя для начального уровня - вполне хватило, а дальше уже начал работать и старый опыт (другие языки и технологии). Да и джавадоки читать тоже хватает. В общем, рекомендую.

По твоим вопросам dorogoyIV дал вполне точные ответы. Если не будет получаться - делай пример и выкладывай его тут.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
Natalia79
  Дата 12.12.2007, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.