|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
[Java] Grafica pulsanti, da "netbeans a run"...
Salve raga
sto realizzando un piccolo software in java e per la prima volta (mi sa anche l'ultima) sto utilizzando netbeans per le swing... Ora succede che in ambiente di lavoro le grafica viene visualizzata in un certo modo, quando avvio il prog viene visualizzata in modo diverso... Esempio con netbeans ![]() Esempio in modalità esecuzione ![]() Come potrei fare in modo che venga visualizzato tutto come "netbeans" ? Thanks
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Devi impostare il look and feel di swing all'avvio del programma. Credo che matisse usi il look and feel di sistema, quindi in codice basta aggiungere la riga:
Codice:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception ex) {
System.out.println(ex.getMessage());
}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
PS: il codice su riportato deve essere la prima istruzione eseguita dall'edt.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Succede perchè NetBeans usa il "Look And Feel" nativo del tuo sistema operativo per disegnare i componenti grafici.
Invece quando lanci in esecuzione l'applicazione, se non specifichi esplicitamente un "Look And Feel", viene usato quello "cross platform" (Si chiama MetalLookAndFeel). Puoi usare il LAF del sistema così: Codice:
import javax.swing.UIManager;
...
public static void main(String[] argv) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception ex) {
System.out.println("Impossibile caricare il System LAF... Ti ciucci quello cross-platform");
}
// resto del programma...
}
__________________
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: Nov 2000
Città: Salerno
Messaggi: 4338
|
Grazie ad entrambi
Anche per la print sull'eccezione...
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:42.





















