Comment Définir la Couleur d'arrière-plan d'un JButton sur Mac OS
Normalement avec Java Swing, vous pouvez définir la couleur de fond d'un bouton avec:
myJButton.setBackground(Color.RED);
qui entraînerait le bouton rouge. Mais sur Mac OS, cette méthode semble être ignoré. Le bouton reste simplement la couleur par défaut.
Comment la couleur d'un JButton être réglé sur Mac OS?
- vous allez probablement avoir à faire C en quelque sorte, et l'accès à la fonctionnellement par JNI. Je déteste les mac.
- "Juste parce que votre unique ne signifie pas que votre utile."
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé de réglage JButton.setOpaque(true)?
Avez-vous essayé le réglage de la liseré faux?
Il fonctionne sur mon mac 🙂
Si vous n'êtes pas obligé d'utiliser d'Apple regarder et se sentir, une solution simple est de mettre le code suivant dans votre application ou applet, avant d'ajouter des composants GUI pour votre JFrame ou JApplet:
Qui permettra de définir l'apparence et la sensation de la croix-plate-forme de l'apparence et de la setBackground() la méthode sera ensuite travailler pour changer un JButton la couleur d'arrière-plan.
J'ai un mac aussi! voici le code qui fonctionne:
avant de faire quelque chose, ou en ajoutant des composants de définir l'apparence et la sensation de sorte qu'il semble mieux:
Qui est Censé changer le look and feel de la croix-plate-forme de l'apparence espère que j'ai aidé! 🙂
En fonction de vos propres besoins, vous pouvez le faire basé sur setOpaque(true/false) et setBorderPainted(true/false); essayer et de les combiner pour s'adapter à votre but