Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 domanda: eventi bottoni java
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

tonycrazy81
Collaboratore

gianluca-tony


Regione: Puglia
Prov.: Taranto
Città: Taranto


Inserito il - 16/11/2008 : 14:59:57  Mostra Profilo  Visita l'Homepage di tonycrazy81 Invia a tonycrazy81 un Messaggio Privato  Rispondi Quotando
Ho due visual class. Con un bottone di una visual class voglio richiamare un'altra, in pratica al click del mouse sul tasto della prima finestra voglio che si apre l'altra, come fare?
Grazie mille in anticipo!

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 17/11/2008 : 12:26:06  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
ci sono svariati modi, quello che di solito preferisco è il seguente:

la classe visuale (JFrame e simili) implementa l'interfaccia "ActionListener". Questa interfaccia ha un solo metodo "actionPerformed" che va necessariamente implementato. In questo metodo utilizzando o il riferimento all'oggetto che ha lanciato l'evento (nomeOggettoEvento.getSource()) o usando delle stringhe d'azione "nomeOggettoEvento.getSource().getActionCommand()) scrivi una serie di if in cascata, uno per ogni tasto o componente visuale che può lanciare l'evento 'click'.

Supponendo di usare i riferimenti agli oggetti il codice viene + o meno così:

Object src = e.getSource();
if(src == oggetto1){
    // faccio qualcosa
}else if(src == oggetto2){
    // faccio qualcos'altro
}else if...
    ...    
}else if(src == tastoCheApreLaltraFinestra){
    AltraFinestra f = new AltraFinestra();
    f.setVisible(true); // questa istruzione è superflua se nel costruttore di AltraFinestra già la rendi visibile
}else if...
    ...
}

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

tonycrazy81
Collaboratore

gianluca-tony


Regione: Puglia
Prov.: Taranto
Città: Taranto


Inserito il - 17/11/2008 : 20:01:31  Mostra Profilo  Visita l'Homepage di tonycrazy81 Invia a tonycrazy81 un Messaggio Privato  Rispondi Quotando
Grazie mille, Genius!
Non appena possibile lo proverò e ti farò sapere!
GRAZIE!!!!
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/11/2008 : 12:41:58  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da tonycrazy81

Grazie mille, Genius!
Non appena possibile lo proverò e ti farò sapere!
GRAZIE!!!!



de nada, sempre a disposizione

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,19 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000