Thread View: pl.comp.lang.java
2 messages
2 total messages
Started by Mariusz Kaczor
Tue, 25 Feb 1997 09:41
powrot z dialogu
Author: Mariusz Kaczor
Date: Tue, 25 Feb 1997 09:41
Date: Tue, 25 Feb 1997 09:41
31 lines
1573 bytes
1573 bytes
Mam problem ze sprawdzeniem kiedy Dialog zostal zakoczony (pomyslnie lub
nie)
pisze mniejwiecej cos takiego (na podstawie ksiazki J.B "Java"):
...
public boolean action(Event e, Object o ) {
if (e.target==przycisk) {
JakisDialog dialog=new JakisDialog(this,"costam");
dialog.show();
//tu powinien uruchomic sie dialog i wykonac a po powrocie wedlug
mojego mniemania
//powinna sie (ale dopiero po wykonaniu dialogu) urucomic nastepna
instrukcja
odswierz();
return true;
};
return false;
};
Czy jest jakas funcja, ktora czeka, az dialog zostanie zamkniety? W
Borland C++
o ile pamietam cos takiego bylo i nazywalo sie .Run() czy cos takiego.
Mariusz
--
/----------------oOOo---------------oOOo--------------------------\
|Mariusz Kaczor | MAXSOFT SP. Z O.O. |
|mariuszk@maxsoft.com.pl |ul.Londynska 2 03-921 Warszawa |
|http://www.maxsoft.com.pl/ |tel/fax:672-60-50,672-60-80 |
\-----------------------------------------------------------------/
Re: powrot z dialogu
Author: Artur Biesiadowski
Date: Tue, 25 Feb 1997 10:06
Date: Tue, 25 Feb 1997 10:06
32 lines
1850 bytes
1850 bytes
Mariusz Kaczor (Mariusz.Kaczor@maxsoft.com.pl) wrote:
: public boolean action(Event e, Object o ) {
: if (e.target==przycisk) {
: JakisDialog dialog=new JakisDialog(this,"costam");
: dialog.show();
: //tu powinien uruchomic sie dialog i wykonac a po powrocie wedlug
: mojego mniemania
: //powinna sie (ale dopiero po wykonaniu dialogu) urucomic nastepna
: instrukcja
: odswierz();
: return true;
: };
: return false;
: };
: Czy jest jakas funcja, ktora czeka, az dialog zostanie zamkniety? W
: Borland C++
: o ile pamietam cos takiego bylo i nazywalo sie .Run() czy cos takiego.
: Mariusz
Teoretycznie mozna by przekazac sterowanie do dialogu explicite prze wywolanie
jakiej wlasnej funkcji, ale to nie przejdzie.
Metoda action jest wywolana przez watek obslugujacy wszelkie eventy. Jezeli
kazesz temu threadowi wykonywac jakas funkcje to zanim nie skonczy nie beda
dzialaly zadne zdarzenia awt. A chyba troche nie o to chodzi.
Mozna to zrobic troche na okolo przez dodanie do glownej klasy jakiejs
zmiennej wskazujacej czy dialog podrzedny juz skonczyl, a ten z kolei
poinformuje tatusia ze juz czas.
(A swoja droga to chyba by bylo bezpieczniej na koncu zamiast return false
napisac return super.action(e,o); ?)
Artur
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads