🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Cezar Cichocki Thu, 25 Sep 1997 16:40
AWT 1.1.3 - zdarzenia
#1063
Author: Cezar Cichocki
Date: Thu, 25 Sep 1997 16:40
17 lines
1082 bytes
VTAM!

Przekładam własnie aplikację z JDK 1.0.2 na 1.1.3. Pozbyłem się już
wszystkich Action  i został mi tylko jeden problem. Jak w 1.1.3
zaimpelementować takie coś z wcześniejszej wersji:

public boolean handleEvent(Event e)
         {
         if (e.id == Event.WINDOW_DESTROY)
            System.exit(0);
         return super.handleEvent(e);
         }
Tzn żeby aplikacja (nie aplet) przechwytywała wiadomość WINDOW_DESTROY i
odpowiednio się do nie ustosunkowywała.

-- 
cezar
Re: AWT 1.1.3 - zdarzenia
#1064
Author: Artur Tyloch
Date: Thu, 25 Sep 1997 21:03
66 lines
2476 bytes
Cezar Cichocki wrote:
> 
> VTAM!
> 
> Przekładam własnie aplikację z JDK 1.0.2 na 1.1.3. Pozbyłem się już
> wszystkich Action  i został mi tylko jeden problem. Jak w 1.1.3
> zaimpelementować takie coœ z wczeœniejszej wersji:
> 
> public boolean handleEvent(Event e)
>          {
>          if (e.id == Event.WINDOW_DESTROY)
>             System.exit(0);
>          return super.handleEvent(e);
>          }
> Tzn żeby aplikacja (nie aplet) przechwytywała wiadomoœć WINDOW_DESTROY i
> odpowiednio się do nie ustosunkowywała.
> 
> --
> cezar
Np. cosik takiego:
class TwojaKlasa extends Frame 
{
	// klasa wewnetrzna do obslugi zdarzen "okna"
	// oczywiscie nie musi to byc klasa wewnetrzna
	// mozna to zrobic na pare innych sposobow
	class ClosedWindowListener extends WindowAdapter 
	{
          public void windowClosed(WindowEvent e) 
	  { 
		System.exit(0); 
		//mozna cos takiego jeszcze:  super.windowClosed(e); 
	  }
    	}

        public TwojaKlasa() 
	{
          super("Demo Window");
          this.addWindowListener(new ClosedWindowListener());
	//...dalej konstruktor
	}
//...nastepne metody klasy
//...
}
UWAGA: kodu nie testowalem!

Zasady przeksztalcenia:
****JDK 1.0******
Zdarzenie 
WINDOW_DESTROY WINDOW_EXPOSE WINDOW_ICONIFY WINDOW_DEICONIFY
==================================
Wygenerowana przez	
Dialog, Frame
==================================


******przedkladamy w JDK 1.1 na:****
Interfejs	
WindowListener
==================================
Metoda 
windowClosing(WindowEvent) windowOpened(WindowEvent)
windowIconified(WindowEvent) windowDeiconified(WindowEvent)
windowClosed(WindowEvent) windowActivated(WindowEvent)
windowDeactivated(WindowEvent) 

Artur /t.
Re: AWT 1.1.3 - zdarzenia
#1065
Author: Pawel Cichosz
Date: Thu, 25 Sep 1997 21:35
23 lines
1445 bytes
In article <s54e06.toa.ln@paskud.cs.net.pl>,
	Cezar Cichocki <cezar@cs.net.pl> writes:
> VTAM!
> 
> Przekładam własnie aplikację z JDK 1.0.2 na 1.1.3. Pozbyłem się już
> wszystkich Action  i został mi tylko jeden problem. Jak w 1.1.3
> zaimpelementować takie coś z wcześniejszej wersji:
> 
> public boolean handleEvent(Event e)
>          {
>          if (e.id == Event.WINDOW_DESTROY)
>             System.exit(0);
>          return super.handleEvent(e);
>          }
> Tzn żeby aplikacja (nie aplet) przechwytywała wiadomość WINDOW_DESTROY i
> odpowiednio się do nie ustosunkowywała.
> 

Proponuję zarejestrować WindowListener dla okna, które dostaje ten komunikat
(czyli głównego okna aplikacji) implementujący metodę windowClosed () (a moze
lepiej windowClosing ()? trzeba by sprawdzić, czym to się właściwie różni).

Paweł
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