У меня есть панель с GridLayout и некоторыми компонентами. Ниже приведен пример кода.
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(5,1));
JButton[] buttons = new JButton[5];
for (int i = 0; i < buttons.length; i++)
{
buttons[i] = new JButton(i + "");
panel.add(buttons[i]);
}
Я хочу поменять местами положения этих кнопок в примере, я попытался написать метод для этого. Но единственное, что мне удалось сделать, это удалить их все, а затем добавить в правильном порядке. Так есть ли лучшие способы написания метода swap(int index1, int index2)
для замены двух компонентов на панели макета сетки?