Grafica In java!!

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Saruman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2378
Iscrizione: venerdì 16 marzo 2007, 22:29

Grafica In java!!

Messaggio da Saruman »

Salve,

Ho iniziato a studiare le interfacce grafiche in java ed ho subito un problema!!

Ho creato una finestra con tutte le proprietà delle finestre ma non riesco ad abilitare un gestore degli eventi che mi chiuda la finestra alla pressione con il mause  sulla x...

Ecco il codice.

Codice: Seleziona tutto

package graficaSantoro;

import java.awt.*;
import java.awt.event.*;




public class Finestra {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Frame f = new Frame(" Esempio");		// Titolo
		f.setSize(320,200);						// Dimensioni
		f.setLocation(200,200);					// Posizione
		
		
		// Gestore degli eventi 
		f.addWindowListener(new WindowAdapter()  {
			public void WindowClosing(WindowEvent he){
				// Permette di chiudere la finestra alla pressione del mause su x
				System.exit(1);
			}
		});
		
		
		Label uno= new Label ("Java è Facile",Label.CENTER);  // aggiunge una scritta in mezzo
		f.add(uno,"Center");
		
		
		// Aggiunge un bottone in basso.
		Button B = new Button ("ok");
		f.add(B,"South");
		
		f.setVisible(true);
		
		
		

	}

}
Avatar utente
Bobby
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1978
Iscrizione: lunedì 15 gennaio 2007, 17:29

Re: Grafica In java!!

Messaggio da Bobby »

una soluzione è usare:

Codice: Seleziona tutto

jFrame.setDefaultCloseOperation(javax.swing.EXIT_ON_CLOSE);
The time is out of joint; - O cursed spite,
That even I was born to set it right! -
                                            Hamlet
Avatar utente
Saruman
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2378
Iscrizione: venerdì 16 marzo 2007, 22:29

Re: Grafica In java!!

Messaggio da Saruman »

Ma io vorrei capire dove sbaglio?
Avatar utente
moaiamorfo
Prode Principiante
Messaggi: 167
Iscrizione: martedì 8 maggio 2007, 12:57
Località: Policoro (MT)
Contatti:

Re: Grafica In java!!

Messaggio da moaiamorfo »

ybor4 ha scritto: Ma io vorrei capire dove sbaglio?
non accade nulla quando provi a chiudere la finestra? prova a mettere 0 al posto di quell'1.
tuttavia, ti consiglierei di seguire il suggerimento di Bobby. :)

saluti
forumpython.it # il forum di riferimento per gli appassionati di italiani di Python
Avatar utente
Bobby
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1978
Iscrizione: lunedì 15 gennaio 2007, 17:29

Re: Grafica In java!!

Messaggio da Bobby »

non so se il tuo sia un errore o se sia un modo alternativo per chiudere l'applicazione, io ti ho suggerito quella soluzione per il semplice fatto che è quella che usa netbeans, quando crea in automatico un JFrame. So che per molti non è elegante l'approccio alla gestione delle GUI fatta da netbeans (infatti potrebbe essere un po' accorciata), ma io sono pigro quindi mi affido e mi fido.
The time is out of joint; - O cursed spite,
That even I was born to set it right! -
                                            Hamlet
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti