Dans Swing, l'utilisation d'un JTree/JList/JTable en sélectionnant un élément change sa couleur d'arrière-plan. Est-il possible de récupérer cette couleur pour l'apparence actuelle lorsque le composant n'est pas sélectionné? Je vous remercie.Comment puis-je obtenir la couleur d'arrière-plan d'un élément sélectionné?
Répondre
Vous pouvez utiliser:
UIManager.getColor("Tree.selectionBackground")
D'autres valeurs utiles sont:
UIManager.getColor("Tree.selectionForeground")
UIManager.getColor("Tree.textBackground")
UIManager.getColor("Tree.textForeground")
EDIT: Les autres solutions de travail proposées bien sûr, mais l'inconvénient est que vous avez besoin d'un composant et il doit être sélectionné avant de pouvoir appeler le méthode ou vous obtiendrez l'arrière-plan non sélectionné. Cette solution peut être appelée même si vous n'avez pas d'arborescence pour commencer :)
getBackground() devrait vous retourner la couleur actuelle de tout composant
Merci, mais j'ai besoin de la couleur avant qu'elle ne soit sélectionnée. – Sandro
Pour obtenir la liste de toutes les valeurs UIManager, voir UIManager Defaults.
- 1. Obtenir élément sélectionné dans la fenêtre active
- 2. Comment obtenir le dernier élément sélectionné dans ListBox multisélect?
- 3. Treeview sélectionné élément index
- 4. HTML: comment définir la couleur d'arrière-plan de l'élément dans un élément sélectionné
- 5. Élément sélectionné dans la liste de lecture illisible en raison de la couleur
- 6. WPF ComboBox élément sélectionné
- 7. comment obtenir l'élément sélectionné
- 8. Élément sélectionné dans RadTreeView
- 9. Modifier ListView sélectionné la couleur sur Android
- 10. DropDownList élément non sélectionné
- 11. Silverlight DataGrid comment obtenir la valeur de la cellule à partir d'un élément sélectionné?
- 12. Comment obtenir l'index sélectionné dans la tableview
- 13. texte sélectionné couleur d'arrière-plan
- 14. matlab obtenir la couleur
- 15. ComboBox/ListBox élément sélectionné
- 16. Comment conserver un élément sélectionné? - ListView
- 17. ASP.net DropDownList sans élément sélectionné
- 18. UITabBar avec aucun élément sélectionné
- 19. Combobox lindrable - élément/index sélectionné
- 20. Obtenir la couleur actuelle
- 21. ComboBox Élément sélectionné dans WPF
- 22. ASP.Net élément sélectionné en déroulant
- 23. WPF ListView élément sélectionné problème
- 24. fort élément sélectionné dans FlowLayoutPanel
- 25. Élément sélectionné simultanément dans deux vues de liste
- 26. couleur de nœud sélectionné dans treeview asp.net
- 27. DataBind listBox élément sélectionné textboxes
- 28. élément sélectionné dans Silverlight DataGrid
- 29. WPF ListBox Button Élément sélectionné
- 30. Comment définir la couleur et la couleur de fond d'un élément pour la version imprimée
Cool, c'est probablement ça. Y a-t-il une liste de clés disponibles quelque part? – Sandro
J'ai moi-même posé cette question plusieurs fois et je ne me souviens jamais de la réponse :) Je pense qu'il y a une liste quelque part mais je ne m'en souviens pas du haut de ma tête. Un peu de googling va vous y arriver si ... :) –
confirmé et de travail, merci. – Sandro