Buggy code:
public class GutterOptionPane extends AbstractOptionPane { public GutterOptionPane ( ) { } public void _init ( ) { lineNumbersEnabled = new JCheckBox ( jEdit . getProperty ( "options.gutter.lineNumbers" ) ) ; lineNumbersEnabled . setSelected ( jEdit . getBooleanProperty ( "view.gutter.lineNumbers" ) ) ; addComponent ( lineNumbersEnabled ) ; gutterFont = new FontSelector ( jEdit . getFontProperty ( "view.gutter.font" , new Font ( "Monospaced" , Font . PLAIN , 10 ) ) ) ; addComponent ( jEdit . getProperty ( "options.gutter.font" ) , gutterFont ) ; addComponent ( jEdit . getProperty ( "options.gutter.foreground" ) , ( gutterForeground = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.fgColor" ) ) ) , GridBagConstraints . VERTICAL ) ; addComponent ( jEdit . getProperty ( "options.gutter.background" ) , ( gutterBackground = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.bgColor" ) ) ) , GridBagConstraints . VERTICAL ) ; gutterCurrentLineHighlightEnabled = new JCheckBox ( jEdit . getProperty ( "options.gutter.currentLineHighlight" ) ) ; gutterCurrentLineHighlightEnabled . setSelected ( jEdit . getBooleanProperty ( "view.gutter.highlightCurrentLine" ) ) ; addComponent ( gutterCurrentLineHighlightEnabled , ( gutterCurrentLineHighlight = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.currentLineColor" ) ) ) , GridBagConstraints . VERTICAL ) ; gutterHighlightInterval = new JTextField ( jEdit . getProperty ( "view.gutter.highlightInterval" ) , 3 ) ; Box gutterHighlightBox = new Box ( BoxLayout . X_AXIS ) ; gutterHighlightBox . add ( new JLabel ( jEdit . getProperty ( "options.gutter.interval-1" ) ) ) ; gutterHighlightBox . add ( Box . createHorizontalStrut ( 3 ) ) ; gutterHighlightBox . add ( gutterHighlightInterval ) ; gutterHighlightBox . add ( Box . createHorizontalStrut ( 3 ) ) ; gutterHighlightBox . add ( new JLabel ( jEdit . getProperty ( "options.gutter.interval-2" ) ) ) ; gutterHighlightBox . add ( Box . createHorizontalStrut ( 12 ) ) ; <START_BUG> addComponent ( gutterHighlightBox , ( gutterHighlightColor = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.bracketHighlightColor" ) ) ) , GridBagConstraints . VERTICAL ) ; <END_BUG> gutterBracketHighlightEnabled = new JCheckBox ( jEdit . getProperty ( "options.gutter.bracketHighlight" ) ) ; gutterBracketHighlightEnabled . setSelected ( jEdit . getBooleanProperty ( "view.gutter.bracketHighlight" ) ) ; addComponent ( gutterBracketHighlightEnabled , ( gutterBracketHighlight = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.bracketHighlightColor" ) ) ) , GridBagConstraints . VERTICAL ) ; gutterMarkerHighlightEnabled = new JCheckBox ( jEdit . getProperty ( "options.gutter.markerHighlight" ) ) ; gutterMarkerHighlightEnabled . setSelected ( jEdit . getBooleanProperty ( "view.gutter.markerHighlight" ) ) ; addComponent ( gutterMarkerHighlightEnabled , ( gutterMarkerHighlight = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.markerColor" ) ) ) , GridBagConstraints . VERTICAL ) ; addComponent ( jEdit . getProperty ( "options.gutter.foldColor" ) , ( gutterFoldMarkers = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.foldColor" ) ) ) , GridBagConstraints . VERTICAL ) ; addComponent ( jEdit . getProperty ( "options.gutter.focusBorderColor" ) , ( gutterFocusBorder = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.focusBorderColor" ) ) ) , GridBagConstraints . VERTICAL ) ; addComponent ( jEdit . getProperty ( "options.gutter.noFocusBorderColor" ) , ( gutterNoFocusBorder = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.noFocusBorderColor" ) ) ) , GridBagConstraints . VERTICAL ) ; addSeparator ( "options.gutter.actions" ) ; int c = GutterOptionPane . clickActionKeys . length ; String [ ] clickActionNames = new String [ c ] ; for ( int i = 0 ; i < c ; i ++ ) { clickActionNames [ i ] = jEdit . getProperty ( ( "options.gutter." + ( GutterOptionPane . clickActionKeys [ i ] ) ) ) ; } c = GutterOptionPane . clickModifierKeys . length ; String [ ] clickModifierNames = new String [ c ] ; for ( int i = 0 ; i < c ; i ++ ) { clickModifierNames [ i ] = jEdit . getProperty ( ( "options.gutter." + ( GutterOptionPane . clickModifierKeys [ i ] ) ) ) ; } gutterClickActions = new JComboBox [ c ] ; for ( int i = 0 ; i < c ; i ++ ) { JComboBox cb = new JComboBox ( clickActionNames ) ; gutterClickActions [ i ] = cb ; String val = jEdit . getProperty ( ( "view.gutter." + ( GutterOptionPane . clickModifierKeys [ i ] ) ) ) ; for ( int j = 0 ; j < ( GutterOptionPane . clickActionKeys . length ) ; j ++ ) { if ( val . equals ( GutterOptionPane . clickActionKeys [ j ] ) ) { cb . setSelectedIndex ( j ) ; } } addComponent ( clickModifierNames [ i ] , cb ) ; } } public void _save ( ) { } private FontSelector gutterFont ; private ColorWellButton gutterForeground ; private ColorWellButton gutterBackground ; private JTextField gutterBorderWidth ; private JTextField gutterHighlightInterval ; private ColorWellButton gutterHighlightColor ; private JComboBox gutterNumberAlignment ; private JCheckBox lineNumbersEnabled ; private JCheckBox gutterCurrentLineHighlightEnabled ; private ColorWellButton gutterCurrentLineHighlight ; private JCheckBox gutterBracketHighlightEnabled ; private ColorWellButton gutterBracketHighlight ; private JCheckBox gutterMarkerHighlightEnabled ; private ColorWellButton gutterMarkerHighlight ; private ColorWellButton gutterFoldMarkers ; private ColorWellButton gutterFocusBorder ; private ColorWellButton gutterNoFocusBorder ; private JComboBox [ ] gutterClickActions ; private static final String [ ] clickActionKeys = new String [ ] { "toggle-fold" , "toggle-fold-fully" } ; private static final String [ ] clickModifierKeys = new String [ ] { "foldClick" , "SfoldClick" } ; }

Fix:
addComponent ( gutterHighlightBox , ( gutterHighlightColor = new ColorWellButton ( jEdit . getColorProperty ( "view.gutter.highlightColor" ) ) ) , GridBagConstraints . VERTICAL ) ;