2017-05-22 2 views

Répondre

0

Le problème est que JTable ne supporte pas un bouton ou un éditeur renderer.

Pour ce faire vous-même:

Créer une classe qui est à la fois un moteur de rendu et un éditeur. Le résultat est la classe ButtonColumn. Vous stockez du texte (ou une icône) dans le TableModel (de la même façon que vous stockez des données pour toute autre colonne) et le ButtonColumn affichera le texte (ou l'icône) sur un bouton. Lorsque vous créez la classe, vous spécifiez une action à appeler lorsque vous appuyez sur le bouton. Vous spécifiez également la colonne qui est utilisée pour contenir le bouton afin que le moteur de rendu et l'éditeur puissent être automatiquement installés sur le TableColumnTableColumnModel approprié. Après l'ajout de boutons dans la cellule,

Vous pouvez facilement ajouter ActionListenr aux boutons.

try this question

these are helpful

And this blogpost