comment puis-je changer la couleur de la barre de titre dans la JFrame?
Je suis en utilisant le code suivant,
UIManager.put("JFrame.activeTitleBackground", Color.red);
pour changer la couleur de barre d'outils dans la JFrame. Mais il ne fonctionne pas.
Est-il possible de changer la couleur de la barre de titre dans la JFrame?
Ressemble comme deux gars qui travaillent sur le même problème pour moi. Coïncidence?
Peut-être pas de devoirs, mais certainement le même problème!
Attendez une minute - un gars qui veut changer la couleur de la barre de titre, mais Venkats parle de la barre d'outils qui est communément compris comme la zone ci-dessous les menus qui contient les boutons principaux ("ouvrir", "enregistrer", "copier", "coller", etc...)
vous ne pouvez pas modifier la "barre d'outils d'une JFrame" de la couleur ou de la "barre de titre de fenêtre de couleur"?
Peut-être pas de devoirs, mais certainement le même problème!
Attendez une minute - un gars qui veut changer la couleur de la barre de titre, mais Venkats parle de la barre d'outils qui est communément compris comme la zone ci-dessous les menus qui contient les boutons principaux ("ouvrir", "enregistrer", "copier", "coller", etc...)
vous ne pouvez pas modifier la "barre d'outils d'une JFrame" de la couleur ou de la "barre de titre de fenêtre de couleur"?
OriginalL'auteur Venkat | 2010-03-20
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas possible. Le haut niveau de JFrame est contrôlée par le look & feel de l'OS sous-jacent.
Vous POUVEZ changer la couleur d'un
InternalFrame
.user1781452
.Avec Java 8 de la réponse à l'aide de
UIDefaults
avec la cléactiveCaption
fonctionne parfaitement.OriginalL'auteur Andrew Dyster
OriginalL'auteur guest123
Pour Windows10, dans votre méthode principale, vous pouvez utiliser:
Voté par
JFrame.setDefaultLookAndFeelDecorated(true);
OriginalL'auteur
Je pense que l'objectif est d'arriver à une réelle demande sur Win10. Comme il n'est pas possible de changer la couleur du titre des fenêtres pour de vrai, le seul moyen est de personnaliser la fenêtre.
Bien que les exemples de l'installation d'une variante du Métal LAF donne un bon exemple, j'ai constaté que ce problème est plus compliqué. Un vrai Win10 fenêtre doit avoir win10 bordure, bordure transparente (ombre) où l'utilisateur peut faire glisser pour redimensionner. Le titre a utiliser Win10 icônes, et oscille pour les boutons de la fenêtre.
Je serais f.setUndecorated(true); et le dessiner sur mes propres, et fixer les encarts de la fenêtre, de sorte que le contenu va travailler comme d'habitude.
(Petits caractères: bien que nous tous "sait" que l'on peut personnaliser Swing avec Sial, dans la vraie vie, l'écriture d'une LAF est toujours beaucoup plus compliqué que de simples sous-classement et le dessin de votre propre décoration. Comme un supplément de tracas, cette architecture n'a pas d'exprimer toutes les propriétés du composant, et les "indigènes" LAF est assez loin de la maternelle look (p. ex. vérifier le win7 liste déroulante) ou la sensation (listes déroulantes ne pas glisser, win7 listes déroulantes ont pas de hover, mais des boutons). Oh, pour ne pas mentionner le manque de Fenêtres, les composants, comme un décent Office 2016 ruban, ou même un simple "bascule" de Win10. Vraiment, vous ne pouvez pas en faire trop, sans brassage de vos propres composants.)
OriginalL'auteur Gee Bee
OriginalL'auteur yassine