Comment modifier l'apparence d'un handicapé JButton en java
Je fais un jeu et quand j'ai désactiver un bouton avec setEnabled(false); les boutons devient gris qui contraste avec les autres couleurs dans le jeu. C'est leur moyen de changer la couleur du bouton lorsqu'il est désactivé?
Vous pouvez ajouter du code HTML de votre bouton, ce qui donne une grande marge de manoeuvre, même pour les boutons.
Example: button.setText("<html><font color = red>3</font></html>");
Fonctionne très bien comme une solution de rechange rapide! J'ai eu le même problème que la question de démarreur, j'ai été de la programmation d'un petit jeu qui utilise les boutons beaucoup.
Si vous parlez du texte, alors vous pourriez être en mesure d'utiliser l'UIManager de changer les handicapés couleur de premier plan. Découvrez la UIManager Par Défaut.
Appel setContentAreaFilled(faux) sur un bouton pour faire un bouton de la regarder comme si elle est désactivée, même si elle ne l'est pas. Il n'est pas, cependant, semblent fonctionner dans l'autre sens.
Si vous n'avez pas besoin de votre bouton de regarder activé, alors c'est une belle correction.
Vous voudrez modifier le Regarder et se Sentir vous utilisez. Il y a des tonnes disponibles pour le téléchargement, et vous pouvez bien sûr faire votre propre.
je ne suis pas 100% sur, mais je pense que vous pouvez remplacer la méthode de peinture du bouton glasspane de la superposer avec la couleur de votre choix.
Vous pouvez ajouter du code HTML de votre bouton, ce qui donne une grande marge de manoeuvre, même pour les boutons.
OriginalL'auteur user929404
Si vous parlez du texte, alors vous pourriez être en mesure d'utiliser l'UIManager de changer les handicapés couleur de premier plan. Découvrez la UIManager Par Défaut.
OriginalL'auteur camickr
Appel setContentAreaFilled(faux) sur un bouton pour faire un bouton de la regarder comme si elle est désactivée, même si elle ne l'est pas. Il n'est pas, cependant, semblent fonctionner dans l'autre sens.
Si vous n'avez pas besoin de votre bouton de regarder activé, alors c'est une belle correction.
Docs Oracle
OriginalL'auteur Arne
Vous voudrez modifier le Regarder et se Sentir vous utilisez. Il y a des tonnes disponibles pour le téléchargement, et vous pouvez bien sûr faire votre propre.
OriginalL'auteur Nick Veys
Vous pouvez également définir une icône de désactivation avec JButton.setDisableIcon()
OriginalL'auteur OscarRyz
Le bouton de
ButtonUI
contrôles handicapés couleur du texte. Heureusement, vous pouvez le modifier:OriginalL'auteur Mangara
je ne suis pas 100% sur, mais je pense que vous pouvez remplacer la méthode de peinture du bouton glasspane de la superposer avec la couleur de votre choix.
voici un tutoriel sur les vitres d'un conteneur:
http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html
OriginalL'auteur clamp