更改GridLayout中两个组件的位置

时间:2019-04-06 21:50:25

标签: java swing jpanel layout-manager grid-layout

我有一个带有GridLayout的面板,其中包含一些组件。下面有一个代码示例。

base_url = 'https://www.bandsintown.com/?came_from=257&page='

events = []
for i in range(1, 4):
    driver.get(base_url + str(i))

    # get events links
    event_list = driver.find_elements_by_css_selector('div[class^=eventList-] a[class^=event-]')
    # collect href attribute of events in even_list
    events.extend(list(event.get_attribute("href") for event in event_list))

print(len(events))

# iterate throw all events and open them.
for event in events:
    driver.get(event)

我想要的是能够交换示例中这些按钮的位置,我试图为此编写一种方法。但是我设法做到的唯一方法是删除所有这些,然后按正确的顺序添加。那么,还有什么更好的方法可以编写方法for i in range(1, 3):来交换网格布局面板中的两个组件?

1 个答案:

答案 0 :(得分:1)

仅删除这两个按钮,然后使用add method which takes an index重新添加它们。

Cannot find declaration to go to

警告:添加时顺序很重要。始终首先添加较低的索引。