J'ai toujours voulu créer des composants personnalisés en Java, ou personnaliser des composants existants, mais mes recherches n'ont jamais abouti à quelque chose d'utile. J'ai donc décidé de poser la question à la communauté StackOverflow :
Où puis-je trouver des informations sur la personnalisation des composants Java GUI en général ?
Et quand je parle de personnalisation, je ne parle pas de changer les couleurs, les polices, etc. Je veux dire vraiment les personnaliser. Voici deux exemples de composants en maquette :
Notes
J'ai commencé cette question principalement pour trouver comment créer les deux composants personnalisés ci-dessus. Mais je me suis ensuite rendu compte qu'il n'y avait pas de question générale sur le piratage des composants swing. J'ai donc pensé qu'il serait préférable d'avoir une liste de ressources.
Au cas où vous vous demanderiez comment fonctionnent les deux composants de la maquette, voici ce qu'il en est :
Un JScrollPane personnalisé qui comporte deux barres de défilement pour chaque orientation. Chaque barre de défilement peut agir différemment. Par exemple, les barres extérieures défilent normalement et les barres intérieures déplacent la vue dans une direction plus Picasa -de la même manière. J'ai en fait obtenu une réponse qui fonctionne ( !) dans les groupes Google. aquí mais ce n'était qu'un code.
Le second est une JComboBox personnalisée qui, lorsque la liste popup est développée, comporte un JComponent à la fin. Cela peut être n'importe quoi, d'un simple JLabel avec une icône, à un JButton qui manipule la liste d'une certaine manière.
Mais cette question ne porte pas sur ces composants spécifiques. Il s'agit de trouver des ressources (sites web, livres, articles, etc.) pour apprendre à les créer .
13 votes
Je viens de remarquer que la capture d'écran indique "jbomponent"... :P