Je suis fatigué de JButtons, comment puis-je faire une plus belle interface graphique en java?
Jusqu'à présent, j'ai seulement construit des "petits" des applications graphiques, à l'aide de swing et JComponents comme je l'ai appris à l'école. Pourtant, je ne supporte pas laid JButtons plus. J'ai essayé de jouer avec les différents JButton méthodes, comme changer les couleurs, mettre des icônes etc. mais je ne suis toujours pas satisfait. Comment voulez-vous faire une plus belle interface graphique en java ?
Je suis à la recherche pour pas trop lourd alternatives (comme, sans grands cadres ou trop compliqué bibliothèques).
- stackoverflow.com/questions/2248342/skinning-java-applications/...
- Olléon: +1 à Noter que dans certains cas où j'ai besoin de quelques non-composant existant (comme, disons, un "dual/tri/quad barre de progression" [couleurs différentes dans le même "barre de progression"]) et je voulais qu'il ressemble exactement la même chose sur Linux, Windows et OS X, j'ai pris la peine d'écrire mon propre, faible poids, self-made, les pixels composant. Ce n'est pas différente de l'écriture 2D interface graphique pour les jeux (menus, etc.). Oh btw, toutes les suggestions de parler de changer la mise en page par défaut sont peu susceptibles de donner des résultats acceptables sur OS X: vous voulez vous assurer que l'utilisation de ces L&F lorsque vous n'êtes pas sur OS X 😉
- Olléon: notez également la deuxième raison pour laquelle vous ne pouvez souhaitez utiliser ces L&F sur OS X, c'est que cela risque de casser la Pomme de lignes directrices (par défaut, sans toucher à quoi que ce soit, la Java JButton a l'air très sympa sur OS X).
Vous devez vous connecter pour publier un commentaire.
Swing prend en charge la modification du Look & feel.
Ce tutoriel explique comment:
Une autre façon est de commencer votre application avec L&F:
Ici est une liste de 10 très joli look et se sent.
Je suis en utilisant SWT. Essayez , c'est vraiment très gentil de java gui cadre, l'éclipse est de construire autour d'elle. Vous pouvez aussi utiliser ce plugin pour eclipse pour créer vos formulaires Les instanciations.
Avez-vous au moins essayé avec nimbus look'n'feel? c'est un peu mieux que les autres..
seul inconvénient est qu'il nécessite au moins Java6 mise à jour 10.
Notre chef de projet n'aime pas JButtons ainsi, et nous allons la à l'aide de JIDE OSS boutons à la place(et beaucoup d'autres JIDE composants). SwingX offre également une alternative - JXButton. OMI, voici les deux plus précieux externe Swing bibliothèques autour de.
Vous pouvez essayer de JavaFX. Pour l'ensemble de ses problèmes, je trouve que si vous voulez mettre un décent (preetier de Swing) interface sur votre application Java, son assez facile à faire. Plus une bonne intégration Java. Vous pouvez mettre en œuvre des interfaces de Java en JavaFX et vice versa.
Ce l'article montre comment étendre JButton et annuler les méthodes pour la peinture du composant.
Le plus simple est de rester avec Swing et d'utiliser une autre apparence.
Ce qui PEUT être fait facilement est montré à http://www.jgoodies.com/freeware/metamorphosis/index.html (Utiliser cette cette web start liende le voir en action)
Soit de regrouper L&F avec votre programme, ou choisissez l'une des construite en. J'aime Nimbus mais il doit être explicitement sélectionné dans votre code.
Si vous êtes un peu dans la conception graphique, vous pourriez envisager de créer votre propre design avec Synthé, qui fait partie de la norme JRE. Si vous ne voulez pas créer votre propre google pour gratuit de thèmes que vous pouvez utiliser.
Alternatives de Synthé sont soit Synthetica (libre à des fins personnelles, non commerciales) ou Substance ("libre" comme dans "la Licence BSD").
Ce serait bien si Java a un outil similaire à l'Interface Builder (l'interface de développement de l'outil fourni avec Xcode) - de loin la meilleure INTERFACE builder que j'ai jamais vu.