Какую комбинацию вложенных панелей следует использовать для достижения этой цели?
Это просто включает JFrame и объект JComboBox.
Я хочу, чтобы JComboBox выровнялся по центру кадра, и он не должен растягиваться, чтобы заполнить всю ширину.
Если я добавлю его непосредственно в кадр, он будет расширяться и растягиваться. Я думаю, что мне нужно добавить его на панель и добавить эту панель в рамку. Но как мне добавить его на эту панель?
Если я использую макет потока для панели и добавлю JComboBox, он будет отображаться в верхней части кадра, а не в центре.:(
1 ответ
Вы можете использовать GridBagLayout
:
JComboBox comboBox = new JComboBox(...);
frame.setLayout( new GridBagLayout() );
frame.add(comboBox, new GridBagConstraints());