JPanel 내에 JPanel을 만들었으므로 width 및 height 속성을 특정 숫자로 설정하고 싶습니다. 여기 내가 지금까지 가지고있는 것이있다.JPanel의 Java 설정 크기
searchPanel.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
searchPanel.setBorder(BorderFactory.createCompoundBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED), new EmptyBorder(12, 12, 12, 12)));
c.insets = new Insets(2, 2, 2, 2);
c.fill = GridBagConstraints.HORIZONTAL;
c.weightx = 1;
c.weighty = 1;
c.gridx = 0;
c.gridy = 0;
searchPanel.add(typeLabel, c);
c.weightx = .8;
c.weighty = 1;
c.gridx = 0;
c.gridy = 1;
searchPanel.add(typeComboBox, c);
....
yearComboBox.setModel(this.yearDefaultCombo);
typeComboBox.setModel(this.typeDefaultCombo);
updateYearComboBox();
this.setLayout(new BorderLayout(10, 10));
this.setBorder(new EmptyBorder(10, 10, 10, 10));
searchPanel.setSize(200, 100);
this.add(searchPanel, BorderLayout.NORTH);
코드에서 "this"는 부모 JPanel을 나타냅니다. 지금은 내 inner "searchPanel"BorderLayout.NORTH 제약으로 인해 화면의 전체 위쪽 섹션을 따라 뻗어 있지만 왼쪽 된 위 모서리에 작은 패널로 원하는하지만 setSize 나를 위해 작동하지 않았다.
감사합니다.