SOMA.gui
Class Apparenza

java.lang.Object
  extended bySOMA.gui.Apparenza

public class Apparenza
extends java.lang.Object


Field Summary
static java.lang.String APPARENZA_DEFAULT
          Il "Look & Feel" da usare per default (al primo lancio): il MIO!
protected static java.lang.String LookFeelAttuale
          Indica qual è il look and feel attuale.
protected static boolean primaVolta
          Tengo traccia se è la prima volta che si esegue un metodo di questa classe.
 
Constructor Summary
Apparenza()
           
 
Method Summary
protected static void CaricaMiaLingua()
          Carico il file di lingua di questa classe
static java.lang.String[] cheElencoClassiApparenze()
          Rende l'elenco (sottoforma di array di stringhe) di tutte le CLASSI delle apparenze (Look-and-Feel) installate.
static java.lang.String[] cheElencoNomiApparenze()
          Rende l'elenco (sottoforma di array di stringhe) di tutti i NOMI delle apparenze (Look-and-Feel) installate.
static void defApparenza(java.lang.String LookFeel)
          Definisce l'apparenza (il "Look & Feel", che io ho ribattezzato "apparenza") da usare.
static void finestraSceltaApparenza()
          Apre una finestra in cui l'utente può scegliere l'apparenza da usare.
static void finestraSceltaApparenza(javax.swing.JFrame frameGenitore)
          Apre una finestra ("modale" col JFrame passato) in cui l'utente può scegliere l'apparenza da usare.
static javax.swing.JMenu menuSceltaApparenza()
          Rende un oggetto JMenu che, una volta inserito in una finestra JFrame, permette all'utente di cambiare l'apparenza in modo "dinamico".
static javax.swing.JMenu menuSceltaApparenza(javax.swing.JFrame frameGenitore)
          Analoga alla menuSceltaApparenza().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPARENZA_DEFAULT

public static final java.lang.String APPARENZA_DEFAULT
Il "Look & Feel" da usare per default (al primo lancio): il MIO!

See Also:
Constant Field Values

primaVolta

protected static boolean primaVolta
Tengo traccia se è la prima volta che si esegue un metodo di questa classe. Infatti la "prima volta" - e solo in quell'occasione - va caricato il file di lingua.


LookFeelAttuale

protected static java.lang.String LookFeelAttuale
Indica qual è il look and feel attuale. Utile per non impostare nuovamente lo stesso.

Constructor Detail

Apparenza

public Apparenza()
Method Detail

CaricaMiaLingua

protected static void CaricaMiaLingua()
Carico il file di lingua di questa classe


defApparenza

public static void defApparenza(java.lang.String LookFeel)
Definisce l'apparenza (il "Look & Feel", che io ho ribattezzato "apparenza") da usare. Invoca direttamente il metodo javax.swing.UIManager#setLookAndFeel() che può lanciare eventi di "cambio di proprietà". Vedi SOMA.gui.Finestra#propertyChange()


cheElencoClassiApparenze

public static java.lang.String[] cheElencoClassiApparenze()
Rende l'elenco (sottoforma di array di stringhe) di tutte le CLASSI delle apparenze (Look-and-Feel) installate.


cheElencoNomiApparenze

public static java.lang.String[] cheElencoNomiApparenze()
Rende l'elenco (sottoforma di array di stringhe) di tutti i NOMI delle apparenze (Look-and-Feel) installate.


finestraSceltaApparenza

public static void finestraSceltaApparenza()
Apre una finestra in cui l'utente può scegliere l'apparenza da usare. Una volta scelta l'apparenza, viene automaticamente invocato SOMA.gui.Apparenza.#defApparenza() che provvederà a generare un evento di "cambioApparenza" (cambio di proprietà, per l'esattezza) se necessario.


finestraSceltaApparenza

public static void finestraSceltaApparenza(javax.swing.JFrame frameGenitore)
Apre una finestra ("modale" col JFrame passato) in cui l'utente può scegliere l'apparenza da usare. Una volta scelta l'apparenza, viene automaticamente invocato SOMA.gui.Apparenza.#defApparenza() che provvederà a generare un evento di "cambioApparenza" (cambio di proprietà, per l'esattezza) se necessario.


menuSceltaApparenza

public static javax.swing.JMenu menuSceltaApparenza()
Rende un oggetto JMenu che, una volta inserito in una finestra JFrame, permette all'utente di cambiare l'apparenza in modo "dinamico". Il menù contiene dei bottoni "radio" (uno per ogni apparenza) e una voce che invoca la finestraSceltaApparenza(). La selezione di un bottone "radio" causa la chiamata a SOMA.gui.Apparenza.#defApparenza().


menuSceltaApparenza

public static javax.swing.JMenu menuSceltaApparenza(javax.swing.JFrame frameGenitore)
Analoga alla menuSceltaApparenza(). Il JFrame serve per quando si va ad aprire la finestra di dialogo per la scelta dell'apparenza.



Copyright © 2004 Luca Foschini