[JAVA] info look&feel

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Il controllo viene fatto all'interno di setLookAndFeel()

Il L&F va settato prima di visualizzare qualsiasi cosa, se lo cambi dopo devi notificare la modifica ai componenti: http://docs.oracle.com/javase/tutorial/ ... ml#dynamic
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4736178#p4736178][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Il controllo viene fatto all'interno di setLookAndFeel()

Il L&F va settato prima di visualizzare qualsiasi cosa, se lo cambi dopo devi notificare la modifica ai componenti: http://docs.oracle.com/javase/tutorial/ ... ml#dynamic
quindi come prima istruzione all'interno del main?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Volendo sì ma non necessariamente.
Va semplicemente prima di visualizzare i componenti grafici.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4736181#p4736181][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Volendo sì ma non necessariamente.
Va semplicemente prima di visualizzare i componenti grafici.
Praticamente prima di:

Codice: Seleziona tutto

java.awt.EventQueue.invokeLater(new Runnable() {
...
...
}
giusto?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Ok quindi per fare in modo che io imposti il look&feel (windows 7) per la mia GUI, non è sufficiente impostare

Codice: Seleziona tutto

try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

        } catch (Exception e) {
        }
perchè in questo modo vado a considerare una stringa di classe presente nel mio sistema e questo non significa che la stessa stringa , cioè la stessa classe sia presente in qualsiasi sistema in cui sia presente una qualsiasi versione di windows, giusto?

Per questo motivo, devo inserire la classe del look&feel che io desidero utilizzare per qualsiasi sistema (windows) , nel mio progetto.
In questo modo , andrei a "forzare" l'aspetto desiderato su un qualsiasi sistema (windows) in cui vado ad utilizzare il mio software ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Esatto.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Grazie, sei molto gentile.

Un'ultima cosa: come posso trovare il jar del look&feel relativo proprio a questa classe

Codice: Seleziona tutto

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
?????
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Lo trovi nel JDK, tuttavia non è detto che funzioni perché dipende dall'installazione della JVM ed usa componenti di sistema.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4736199#p4736199][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:tuttavia non è detto che funzioni perché dipende dall'installazione della JVM ed usa componenti di sistema.
ma relativamente a questo look&feel (di windows) ? o qualsiasi look&feel dipende dalla installazione della JVM ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Vale per buona parte di quelli preinstallati nel JDK.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Scusami ma se vado a caricarlo a parte da un jar, il look and feel sarebbe forzato...perchè solo per quelli preinstallati nel JDK si ha questo problema?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Zoff ha scritto:... ed usa componenti di sistema.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

ok in alternativa quale look&feel mi consiglieresti che si rifà all'estetica di windows 7 e che non mi dia problemi relativi alla installazione della JVM ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

Non ne conosco. Io preferisco usare SystemLookAndFeel in modo che in ogni sistema l'app sembri nativa.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

si ma in questo modo bisogna stare molto attenti ai vari elementi..alle varie dimensione degli elementi, perchè ho notato che per esempio per una jtable, variando il lookandfeel vengono a crearsi delle scroolbar, ecc..??????
Ultima modifica di roquentin3 il martedì 17 marzo 2015, 12:04, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

In realtà dipende da cosa usi. Di solito quel tipo di errori capitano quando si usano NullLayout o cose simili, se si usano correttamente i LayoutManager e i componenti grafici la variazione dei L&F dovrebbe incidere solo marginalmente.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Nel senso di definire perfettamente maximumsize, minimumsize, preferredsize e impostare la dimensione del layout da default per ciascun elemento ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] info look&feel

Messaggio da Zoff »

secondo me maximum, minimum e le dimensioni fisse sono l'incubo dei layout.
Io non li uso mai, preferisco affidarmi completamente ai layoutmanager e a pack()
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
roquentin3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 413
Iscrizione: mercoledì 6 agosto 2014, 9:34

Re: [JAVA] info look&feel

Messaggio da roquentin3 »

Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4736199#p4736199][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Lo trovi nel JDK, tuttavia non è detto che funzioni perché dipende dall'installazione della JVM ed usa componenti di sistema.
Non riesco a trovarlo nel JDK..come faccio a cercare il jar, con che nome file ?
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 16 ospiti