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
Patricia Arquetteoriginal
2024-11-14 09:41:02366parcourir

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!

Déclaration:
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