2015-07-18 1 views
1

Je veux créer une interface graphique avec Java swing/JPanel avec un arrière-plan texturé. J'ai trouvé quelques tutoriels sur le sujet que la texture dans les limites du contrôle de son être appliqué à, comme ceci:Textures d'arrière-plans en Java Swing partout, pas seulement dans les panneaux

enter image description here

C'est assez facile. Je n'arrive pas à comprendre comment appliquer des textures, (pas forcément la même texture) ailleurs, comme dans la barre de titre des onglets, l'arrière-plan, les barres de défilement ... essentiellement partout où c'est encore jaune.

Comment faire? Est-ce que cela nécessite de faire ma propre "Look and Feel"?

+3

* "Cela nécessite-t-il de créer ma propre apparence?" * Soit cela, soit de manipuler le 'UIManager'. –

+0

@AndrewThompson Je n'ai aucune expérience dans ce domaine. Pouvez-vous suggérer un point de départ pour en apprendre davantage? Ma compréhension actuelle suggère que modifier UIManager serait plus loin avec la dépendance de la plate-forme et donc plus facile. – gunfulker

+0

* "Pouvez-vous suggérer un point de départ pour en savoir plus?" * 'X java tutorial' dans votre moteur de recherche préféré, où X est 'uimanager' ou 'look and feel' .. –

Répondre

1

Les composants ont une variété de fonctions nommées paint___ qui contrôlent le dessin de diverses pièces. Je les ai surpassés et j'ai mis en mosaïque Graphics.drawImage() dans les parties responsables de l'arrière-plan.