2009-11-01 9 views
4

Je suis un débutant Java/Netbeans apprendre à faire une interface graphique.Java, Netbeans: Pourquoi l'interface graphique semble-t-elle différente?

Je suivais ce tutorial, et j'ai remarqué que le produit "fini" (première image dans ce lien) ne ressemble pas à l'interface graphique construite à travers les étapes.

Pourquoi est-ce? Je veux dire, quand je clique sur le bouton de prévisualisation, l'interface graphique semble natif (gentil) aussi bien. C'est juste quand il est déployé que ça a l'air tout ... mmm ... mauvais. lol.

Existe-t-il un moyen de rendre l'interface graphique finalisée natif? S'agit-il des paramètres NetBeans ou des paramètres Java?

Note: Je développe ceci sur Windows.

Répondre

10

Utilisez le code suivant pour forcer oscillation pour sélectionner l'aspect "système" et la sensation:

String laf = UIManager.getSystemLookAndFeelClassName(); 
UIManager.setLookAndFeel(laf); 
+0

qui était facile. Merci! – sivabudh

+0

@Ramon où dois-je mettre ce code? –

+1

@HaikalNashuha n'importe où avant d'instancier des composants Swing – Ramon

1

Ceci est appelé "et". Vous pouvez utiliser différents aspects lors du lancement de votre application ou de la programmation. Voir ce Sun tutorial pour plus d'informations.

2

La valeur par défaut "Look and Feel" est comme le métal, ce qui est bon et agréable pour les applications multi-plateformes .

a 4 JDK "look and feel" intégré («jusqu'à maintenant), qui sont:

  • com.sun.java.swing.plaf.gtk.GTKLookAndFeel
  • javax.swing. plaf.metal.MetalLookAndFeel
  • com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • com.sun.java.swing.plaf.motif.MotifLookAndFeel

vous pouvez essayer un de ces " look and feel "s en 1 ligne, par exemple le code:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); 

REMARQUE: appeler/appeler cette méthode de changer le "look and feel" avant toute mise en œuvre de l'interface graphique, ou il peut jeter quelque exception

+0

ooh..thanks! Je vais certainement essayer. – sivabudh