Sempre all’insegna delle curiosità dal mondo Java.
Vi siete mai chiesti come fare per rendere la vostra applicazione più in tema con il sistema operativo su cui essa andrà a girare? Come fare, quindi, per far sì che le finestre abbiano lo stesso aspetto di quelle delle altre applicazioni? E che i pulsanti utilizzino lo stesso stile? La risposta arriva dalle tante capacità offerte dalla libreria Swing di Java, nativamente supportata dal linguaggio.
Questa libreria, infatti, oltre ad aver praticamente soppiantato AWT (tranne in qualche rarissimo caso), rende più facile la vita del programmatore che si avvia a scrivere un programma con interfaccia grafica: essa offre una quantità di classi talmente vasta da sopperire a tutti (o quasi) i bisogni del programmatore. Fra questi bisogni vi è anche quello di rendere uniforme l’applicazione con il sistema. Vediamo come:
import javax.swing.*;
public class MiaApp extends JFrame {
...
public static void main(String [] srgs) {
try {
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
} catch (Exception e) { System.out.println(”L&F non caricato… continuo con il default!”); }
}
}
Con la semplicissima riga di codice evidenziata in grassetto, da aggiungere al metodo main(), otteniamo l’effetto voluto: tutte le finestre della nostra applicazione avranno l’aspetto dato dal sistema operativo in uso. La riga di codice stà a significare che l’applicazione cercherà di caricare il Look & Feel (il tema, in buona sostanza) del sistema operativo che ospita l’applicazione.
Tale riga di codice è perfettamente portabile, in stile Java, e non necessita di librerie native esterne da aggiungere a corredo.
Tags:awt Look and feel stile swing tema
RSS Iscriviti ai Feed dei commenti di questo articolo · TrackBack URI
Lascia un commento... please!!!