1
我试图让“>>”按钮垂直居中,使用GroupLayout。居中定位在组布局(Swing)
但是,正如你所看到的那样,它正在把它放在顶部。我试图搞乱布局,似乎无法得到它的工作。请帮忙! =)
horizontal_group = layout.createParallelGroup GroupLayout::Alignment::CENTER
horizontal_group.addComponent tags_label
available_across_hor = layout.createSequentialGroup
available_down_hor = layout.createParallelGroup GroupLayout::Alignment::CENTER
available_down_hor.addComponent available_label
available_down_hor.addComponent available_pane
available_down_hor.addComponent new_tag_button
selected_down_hor = layout.createParallelGroup GroupLayout::Alignment::CENTER
selected_down_hor.addComponent selected_label
selected_down_hor.addComponent selected_pane
selected_down_hor.addComponent remove_tag_button
available_across_hor.addGroup available_down_hor
available_across_hor.addComponent move_button
available_across_hor.addGroup selected_down_hor
horizontal_group.addGroup available_across_hor
vertical_group = layout.createSequentialGroup
vertical_group.addComponent tags_label
available_across_ver = layout.createParallelGroup
available_down_ver = layout.createSequentialGroup
available_down_ver.addComponent available_label
available_down_ver.addComponent available_pane
available_down_ver.addComponent new_tag_button
selected_down_ver = layout.createSequentialGroup
selected_down_ver.addComponent selected_label
selected_down_ver.addComponent selected_pane
selected_down_ver.addComponent remove_tag_button
available_across_ver.addGroup available_down_ver
available_across_ver.addComponent move_button
available_across_ver.addGroup selected_down_ver
vertical_group.addGroup available_across_ver
layout.setHorizontalGroup horizontal_group
layout.setVerticalGroup vertical_group
这就是为什么人们不要手动编辑GroupLayout的原因。您是否尝试过使用NetBeans? – pjp
我认为你需要在其中一个垂直组上设置对齐方式。 – pjp
如果您关注Netbeans如何使用GroupLayout,则可以以任何方式布局组件。发布您的代码。我总是使用GroupLayout,并且最喜欢它。它非常酷。 – UDPLover