我有一个使用 FlowLayout 并包含许多 JButton 的 JPanel。按钮位于二维网格中(通过 FlowLayout)。JPanel 可以调整大小,当然,当调整大小时,网格中按钮的位置会发生变化(尽管顺序当然保持不变)。我希望用户能够使用键盘上的箭头键在网格中从一个按钮导航到另一个按钮。
有没有办法告诉给定的按钮,哪个按钮当前在它的正上方,哪个按钮在它的正下方,以及哪些按钮在它的左边和右边?
显然,如果我使用的是 GridLayout,这将是微不足道的,但出于其他原因我需要使用 FlowLayout。