J'ai un JPanel qui utilise un FlowLayout et contient beaucoup de JButtons. Les boutons sont dans une grille bidimensionnelle (par le FlowLayout). Le JPanel peut être redimensionné, et, bien sûr, quand il est, l'emplacement des boutons dans la grille change (bien que l'ordre, bien sûr, reste le même). Je souhaite que l'utilisateur puisse naviguer d'un bouton à un autre dans la grille en utilisant les touches fléchées du clavier.Détermination des voisins immédiats d'un JComponent dans un FlowLayout
Y a-t-il un moyen de dire pour un bouton donné, quel bouton est actuellement directement au-dessus, quel bouton est directement en dessous et quels boutons sont à sa gauche et à droite?
Évidemment, ce serait trivial si j'utilisais un GridLayout, mais j'ai besoin d'utiliser un FlowLayout pour d'autres raisons.