public QualifierPanel(Feature feature, String title) { super(new GridBagLayout()); this.feature = feature; TitledBorder titleBorder = BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), title); titleBorder.setTitleJustification(TitledBorder.LEFT); titleBorder.setTitleColor(TransferAnnotationTool.STEEL_BLUE); setBorder(titleBorder); GridBagConstraints c = new GridBagConstraints(); c.anchor = GridBagConstraints.WEST; c.ipadx = 0; final QualifierVector qualifiers = feature.getQualifiers(); for (int i = 0; i < qualifiers.size(); i++) { nrows = addQualifierComponents(qualifiers.get(i), qualifierCheckBoxes, c, nrows); } setMinimumSize(new Dimension(titleBorder.getMinimumSize(this).width, getMinimumSize().height)); }