sono un principiante di Java e mi trovo benissimo con questo
linguaggio.
Dopo aver consultato parecchio materiale non sono riuscito a trovare
una soluzione a questo problema.
Non potendo usare delle variabili pubbliche (visibili in tutta
l'applicazione) in quanto java non le gestisce, devo ugualmente poter
accedere ad un oggetto da qualsiasi punto del programma per eseguire
delle operazioni.
Faccio un esempio:
Ho una classe che mi gestisce l'accesso al database MySql e funziona
benissimo. Trovo però scomodo dover aprire una nuova connessione in
ogni JDialog. L'unica soluzione che ho trovato è stata quella di
creare una variabile nell'oggetto JFrame e passarla come ulteriore
parametro quando apro una nuova JDialog.
C'è un sistema più elegante?
Mi piacerebbe avere una serie di variabili accessibili anche
attraverso un metodo getter ma facilmente raggiungibile da qualsiasi
punto senza trascinarmi questo riferimento alla JFrame.
Spero di essere stato chiaro.
Grazie
public class Utility{
public static void saluta(){
System.out.println("CIAO");
}
}
Questo metodo pu� essere invocato da qualsiasi parte senza la necessit� di
istanziare un nuovo oggetto utilizzando Utility.saluta();
Spero di esserti stato d'aiuto!
TempestaT400
"Biagio" <soft...@notario.it> ha scritto nel messaggio
news:bd292763-7b77-48b1...@f16g2000yqm.googlegroups.com...
> Salve,
>
> sono un principiante di Java e mi trovo benissimo con questo
> linguaggio.
>
> Dopo aver consultato parecchio materiale non sono riuscito a trovare
> una soluzione a questo problema.
>
> Non potendo usare delle variabili pubbliche (visibili in tutta
> l'applicazione) in quanto java non le gestisce, devo ugualmente poter
> accedere ad un oggetto da qualsiasi punto del programma per eseguire
> delle operazioni.
>
> Faccio un esempio:
>
> Ho una classe che mi gestisce l'accesso al database MySql e funziona
> benissimo. Trovo per� scomodo dover aprire una nuova connessione in
> ogni JDialog. L'unica soluzione che ho trovato � stata quella di
> creare una variabile nell'oggetto JFrame e passarla come ulteriore
> parametro quando apro una nuova JDialog.
>
> C'� un sistema pi� elegante?
http://it.wikipedia.org/wiki/Singleton
CIAO
>
> > Ho una classe che mi gestisce l'accesso al database MySql e funziona
> > benissimo. Trovo però scomodo dover aprire una nuova connessione in
> > ogni JDialog. L'unica soluzione che ho trovato è stata quella di
> > creare una variabile nell'oggetto JFrame e passarla come ulteriore
> > parametro quando apro una nuova JDialog.
>
> > C'è un sistema più elegante?
Interessante. Anche la documentazione è chiara, ci studio un pochino.
Grazie