Question

Je travaille actuellement à rendre l'apparence de mon application Swing mieux. Je veux réaliser quelque chose dans ce sens:

L'idée est pour chaque case pour un en-tête jolie avec un fond similaire à l'image ci-dessus. Le plus proche que je peux arriver à quelque chose comme cela en utilisant des composants Swing de base ajoute une TitledBorder, mais ce n'est rien à ce que je veux.

J'ai l'expérience avec JXTaskPane de SwingX, qui est proche:

http://img411.imageshack.us/img411/6866/image431.png

Et presque parfait, à l'exception du fait qu'il est pliable et il ne semble pas possible de le faire pas pliable.

Y a-t-il des solutions évidentes, je me manque ici? Sinon, je figure extension JPanel et la création d'un en-tête spécial pour l'aide d'une image pour l'arrière-plan de l'en-tête.

Les pointeurs grandement appréciés. Merci.

Était-ce utile?

La solution

Puisque vous déjà à la recherche en composants SwingX, pourquoi utilisez-vous pas JXTitledPanel? Je pense qu'il est très proche de ce que vous voulez atteindre. Vous pouvez définir vos propres couleurs là.

Autres conseils

Oui, pourquoi ne pas écrire votre propre bordure personnalisée ou JPanel pour cela? Vous pouvez personnaliser la peinture en remplaçant le paintComponent -method.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top