FlowLayout を使用し、多くの JButton を含む JPanel があります。ボタンは (FlowLayout による) 2 次元グリッドにあります。JPanel はサイズ変更できます。もちろん、その場合、グリッド内のボタンの位置が変更されます (もちろん、順序は同じままです)。ユーザーがキーボードの矢印キーを使用して、グリッド内の 1 つのボタンから別のボタンに移動できるようにしたいと考えています。
特定のボタンについて、現在どのボタンがその真上にあり、どのボタンがその真下にあり、どのボタンがそのすぐ左と右にあるかを知る方法はありますか?
明らかに、これは GridLayout を使用している場合は簡単ですが、別の理由で FlowLayout を使用する必要があります。