|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
[JAVA NETBEANS] Look and Feel (stile finestre) di sistema anzichè customized java
Con Netbeans creando un'applicazione Desktop (File -> New Project -> Java -> Java Desktop Application) ti mette subito a disposizione lo strumento per modificare la main form. Già dal progetto vuoto se si fa il Run dell'applicazione appare una finestra che ha chiaramente lo stile (colori, stile pulsanti, font delle scritte...) di sistema.
Creando un'applicazione generica (File -> New Project -> Java Application) e quindi aggiungendo una JFrame Form (Click col destro sul progetto -> New -> JFrame Form), se si esegue il progetto la finestra invece appare con gli stili personalizzati java che, oltre al fatto che non mi piacciono, cambiano completamente la posizione degli oggetti nel form rispetto a come li si era disposti nello strumento design. Mi sembra di capire che questo possa dipendere da una proprietà raggiungibile attraverso il percorso: Proprietà del progetto -> Application -> Desktop App -> Look & Feel -> System Default. Il problema è che questa proprietà è selezionabile solo per le Java Desktop Application ma non per le Java Application in quanto in quest'ultimo caso manca proprio la scheda Desktop App tra le proprietà. Com'è possibile creare delle finestre con lo stile di default di sistema anche con le Java Application? In alternativa si potrebbe anche scegliere di sviluppare una Java Desktop Application, tuttavia questa crea per default una finestra con una barra dei menu sopra e una progress bar in basso. Ma se a me questi elementi non servono e li provo a togliere (selezionandoli e premendo Canc) il programma poi manco si compila!! Suggerimenti? Grazie |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
mi pare strano che uno debba utilizzare una libreria esterna per fare qualcosa che si può fare con lo stesso ide (ma con impostazioni diverse). inoltre daun velocisssssimo sguardo (
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Potresti consultare i javadoc della classe javax.swing.UIManager:
sicuramente ti sarà possibile settare il LookAndFeel di sistema.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
RISOLTO!
risolto anche questo!
![]() bisogna dare una di queste due istruzioni (possibilmente come prima istruzione del main). sono equivalenti, nel senso che producono lo stesso risultato.... javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName()); |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
oppure ci sono le swt per avere un look integrato molto bene al sistema in uso,non so quanto sian portabili però
__________________
Khelidan |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
|
Quote:
Dovrebbero essere abbastanza portabili
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization. --Gerald Weinberg |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
ma quindi si puo avere un look integrato nel sistema operativo in uso(win, linux, macosx) anche con le swing?
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
guarda avevo dato un occhiata,non sono portabili nel senso che dovrebbero usare chiamate jni,dipendenti dal sistema in uso,credo che le modifiche al codice da parte dell'utente non debbano essere molto ma devi comunque preparare una versione del programma per win e una per unix,come fa anche eclipse
__________________
Khelidan |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
ma non si tratta piu di un'imitazione?Non usano comunque i widget nativi
__________________
Khelidan |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:29.






















