Какую комбинацию вложенных панелей следует использовать для достижения этой цели?

Это просто включает JFrame и объект JComboBox.

Я хочу, чтобы JComboBox выровнялся по центру кадра, и он не должен растягиваться, чтобы заполнить всю ширину.

Если я добавлю его непосредственно в кадр, он будет расширяться и растягиваться. Я думаю, что мне нужно добавить его на панель и добавить эту панель в рамку. Но как мне добавить его на эту панель?

Если я использую макет потока для панели и добавлю JComboBox, он будет отображаться в верхней части кадра, а не в центре.:(

1 ответ

Вы можете использовать GridBagLayout:

JComboBox comboBox = new JComboBox(...);
frame.setLayout( new GridBagLayout() );
frame.add(comboBox, new GridBagConstraints());
Другие вопросы по тегам