Maison > Java > javaDidacticiel > Comment obtenir l'exclusivité des boutons radio dans une JTable ?

Comment obtenir l'exclusivité des boutons radio dans une JTable ?

Patricia Arquette
Libérer: 2024-11-14 09:41:02
original
364 Les gens l'ont consulté

How to Achieve Exclusivity for Radio Buttons in a JTable?

Comment ajouter JRadioButton à un groupe dans JTable

Vue d'ensemble

Cette section aborde la difficulté d'obtenir l'exclusivité des boutons radio placés dans une JTable à l'aide d'un Configuration du moteur de rendu et de l'éditeur. En configurant un ButtonGroup, l'exclusivité mutuelle doit être activée dans les lignes, mais elle reste insaisissable dans ce cas.

Considérations

Au lieu d'utiliser des boutons radio dans la JTable, envisagez d'utiliser une JComboBox comme un éditeur. Cette approche alternative offre des choix mutuellement exclusifs au sein de chaque ligne, tout en offrant une efficacité accrue de l'espace horizontal.

Approches alternatives

Outre l'éditeur JComboBox, il existe d'autres alternatives disponibles :

  • Référez-vous à l'exemple StatusRenderer et StatusEditor de @mKorbel pour une représentation graphique de la sortie.
  • Utilisez un DefaultTableCellRenderer avec DefaultCellEditor, semblable à l'exemple DependentColumn.
  • Intégrez une solution personnalisée en utilisant un ButtonGroup en tant que variable de classe et en l'incorporant dans les classes RadioButtonRenderer et StatusRenderer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal