J'ai conçu une application utilisant java swing, comment améliorer l'aspect et la convivialité et l'interface utilisateur?prendre l'interface utilisateur Swing au niveau suivant?
1
A
Répondre
3
peut-être changer l'apparence de quelque chose de plus « indigène »: http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
1
Bien que la question est très vague .... Je vais vous donner une astuce rapide évidente.
Assurez-vous de gérer les événements et/ou le traitement intensif sur un thread d'arrière-plan. SwingWorker est maintenant inclus dans Java 6 JRE/JDK
SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {
@Override
protected Void doInBackground() throws Exception {
//some task
return null;
}
@Override
protected void done() {
//when done
}
};
threadPool.submit(worker);
5
Cela dépend de votre objectif.
- Si vous voulez aller dans le chemin du bureau, peut-être en utilisant certains des Kirill Grouchnikov œuvres: Substance LnF et Flamingo (qui émule le ruban Office en utilisant le code Swing)
- Si vous voulez aller dans le pimp'd direction, jetez un oeil aux anciennes œuvres de Chet Haase and Romain Guy
Questions connexes
- 1. Aidez-moi à prendre mon intermédiaire Javascript au niveau suivant
- 2. au message suivant
- 3. Contrôle de substitution au niveau de contrôle utilisateur?
- 4. Flurry État niveau utilisateur Détails
- 5. Passer mon MVC au niveau suivant: DI et unité de travail
- 6. Pour redessiner la vue de surface pour passer au niveau suivant
- 7. Code de l'interface utilisateur Niveau Patterns?
- 8. ASP.Net Rôles: Niveau de sécurité au niveau de la page
- 9. Mettre en œuvre un accès au niveau utilisateur/groupe d'utilisateurs à des enregistrements dans la base de données (au niveau de l'application)
- 10. vb.net: arrondi au nombre entier suivant
- 11. UINavigationController va directement au contrôleur 'suivant'?
- 12. Visual Studio passer au raccourci suivant d'erreur?
- 13. Arrondir au suivant .05 dans C
- 14. Grails: Grails au niveau de l'entreprise
- 15. Instanciation au niveau global (C++)
- 16. ob_get_level() commence au niveau 1
- 17. Swing JButton: Icône au-dessus du texte
- 18. Remoting d'une application Swing au serveur GWT
- 19. Limites au support Unicode de Swing
- 20. Comment déboguer une interface utilisateur swing dans Eclipse?
- 21. Comment prendre les entrées utilisateur dans SharePoint 2010 wokflow dans une liste personnalisée?
- 22. SQLITE3 2 niveau rejoindre avec agrégation au niveau intermédiaire
- 23. Evénements clés au niveau de l'application en Java
- 24. Comment prendre la référence de code au constructeur?
- 25. ACL au niveau du champ dans Grails
- 26. Autorisation au niveau du modèle dans Rails
- 27. Javascript/jQuery passer au champ suivant sur keypress
- 28. Autorisations utilisateur au niveau de la ligne, aide à la conception
- 29. Désactiver la mise en cache au niveau page dans un contrôle utilisateur
- 30. L'événement Swing n'est pas déclenché par un utilisateur
Question trop vague. – Gopi