Buggy code:
} getFilterableColumns ( ) . add ( LEVEL_COL_NAME ) ; getFilterableColumns ( ) . add ( LOGGER_COL_NAME ) ; getFilterableColumns ( ) . add ( THREAD_COL_NAME ) ; getFilterableColumns ( ) . add ( NDC_COL_NAME ) ; getFilterableColumns ( ) . add ( PROPERTIES_COL_NAME ) ; getFilterableColumns ( ) . add ( CLASS_COL_NAME ) ; getFilterableColumns ( ) . add ( METHOD_COL_NAME ) ; getFilterableColumns ( ) . add ( FILE_COL_NAME ) ; getFilterableColumns ( ) . add ( NONE_COL_NAME ) ; JPanel panePanel = new JPanel ( ) ; panePanel . setLayout ( new BorderLayout ( 2 , 2 ) ) ; getContentPane ( ) . setLayout ( new BorderLayout ( ) ) ; getTabbedPane ( ) . addChangeListener ( getToolBarAndMenus ( ) ) ; KeyStroke ksRight = KeyStroke . getKeyStroke ( KeyEvent . VK_RIGHT , Event . CTRL_MASK ) ; KeyStroke ksLeft = KeyStroke . getKeyStroke ( KeyEvent . VK_LEFT , Event . CTRL_MASK ) ; getTabbedPane ( ) . getInputMap ( JComponent . WHEN_IN_FOCUSED_WINDOW ) . put ( ksRight , "MoveRight" ) ; getTabbedPane ( ) . getInputMap ( JComponent . WHEN_IN_FOCUSED_WINDOW ) . put ( ksLeft , "MoveLeft" ) ; Action moveRight = new AbstractAction ( ) { public void actionPerformed ( ActionEvent e ) { int temp = getTabbedPane ( ) . getSelectedIndex ( ) ; ++ temp ; if ( temp != ( getTabbedPane ( ) . getTabCount ( ) ) ) { getTabbedPane ( ) . setSelectedTab ( temp ) ; } } } ; Action moveLeft = new AbstractAction ( ) { public void actionPerformed ( ActionEvent e ) { int temp = getTabbedPane ( ) . getSelectedIndex ( ) ; -- temp ; if ( temp > ( - 1 ) ) { getTabbedPane ( ) . setSelectedTab ( temp ) ; } } } ; getTabbedPane ( ) . getActionMap ( ) . put ( "MoveRight" , moveRight ) ; getTabbedPane ( ) . getActionMap ( ) . put ( "MoveLeft" , moveLeft ) ; getTabbedPane ( ) . addMouseListener ( new MouseAdapter ( ) { public void mouseClicked ( MouseEvent e ) { super . mouseClicked ( e ) ; if ( ( ( e . getClickCount ( ) ) > 1 ) && ( ( ( e . getModifiers ( ) ) & ( InputEvent . BUTTON1_MASK ) ) > 0 ) ) { int tabIndex = getTabbedPane ( ) . getSelectedIndex ( ) ; if ( ( tabIndex != ( - 1 ) ) && ( tabIndex == ( getTabbedPane ( ) . getSelectedIndex ( ) ) ) ) { LogPanel logPanel = getCurrentLogPanel ( ) ; if ( logPanel != null ) { logPanel . undock ( ) ; } } } } } ) ; panePanel . add ( getTabbedPane ( ) ) ; addWelcomePanel ( ) ; initPlugins ( pluginRegistry ) ; getContentPane ( ) . add ( toolbar , BorderLayout . NORTH ) ; getContentPane ( ) . add ( statusBar , BorderLayout . SOUTH ) ; mainReceiverSplitPane = new JSplitPane ( JSplitPane . HORIZONTAL_SPLIT , panePanel , receiversPanel ) ; dividerSize = mainReceiverSplitPane . getDividerSize ( ) ; mainReceiverSplitPane . setDividerLocation ( ( - 1 ) ) ; getContentPane ( ) . add ( mainReceiverSplitPane , BorderLayout . CENTER ) ; mainReceiverSplitPane . setResizeWeight ( 1.0 ) ; addWindowListener ( new WindowAdapter ( ) { public void windowClosing ( WindowEvent event ) { exit ( ) ; } } ) ; preferencesFrame . setTitle ( "'Application-wide<seq2seq4repair_space>Preferences" ) ; preferencesFrame . setIconImage ( ( ( ImageIcon ) ( ICON_PREFERENCES ) ) . getImage ( ) ) ; preferencesFrame . getContentPane ( ) . add ( applicationPreferenceModelPanel ) ; <START_BUG> preferencesFrame . setSize ( 640 , 480 ) ; <END_BUG> Dimension screenDimension = Toolkit . getDefaultToolkit ( ) . getScreenSize ( ) ; preferencesFrame . setLocation ( new Point ( ( ( ( screenDimension . width ) // 2 ) - ( ( preferencesFrame . getSize ( ) . width ) // 2 ) ) , ( ( ( screenDimension . height ) // 2 ) - ( ( preferencesFrame . getSize ( ) . height ) // 2 ) ) ) ) ; pack ( ) ; final JPopupMenu tabPopup = new JPopupMenu ( ) ; final Action hideCurrentTabAction = new AbstractAction ( "Hide" ) { public void actionPerformed ( ActionEvent e ) { displayPanel ( getCurrentLogPanel ( ) . getIdentifier ( ) , false ) ; tbms . stateChange ( ) ; } } ; final Action hideOtherTabsAction = new AbstractAction ( "Hide<seq2seq4repair_space>Others" ) { public void actionPerformed ( ActionEvent e ) { String currentName = getCurrentLogPanel ( ) . getIdentifier ( ) ; int count = getTabbedPane ( ) . getTabCount ( ) ; int index = 0 ; for ( int i = 0 ; i < count ; i ++ ) { String name = getTabbedPane ( ) . getTitleAt ( index ) ; if ( ( getPanelMap ( ) . keySet ( ) . contains ( name ) ) && ( ! ( name . equals ( currentName ) ) ) ) { displayPanel ( name , false ) ; tbms . stateChange ( ) ; } else { index ++ ; } } } } ; Action showHiddenTabsAction = new AbstractAction ( "Show<seq2seq4repair_space>All<seq2seq4repair_space>Hidden" ) { public void actionPerformed ( ActionEvent e ) { for ( Iterator iter = getPanels ( ) . entrySet ( ) . iterator ( ) ; iter . hasNext ( ) ; ) { Map . Entry entry = ( ( Map . Entry ) ( iter . next ( ) ) ) ; Boolean docked = ( ( Boolean ) ( entry . getValue ( ) ) ) ; if ( docked . booleanValue ( ) ) { String identifier = ( ( String ) ( entry . getKey ( ) ) ) ; int count = getTabbedPane ( ) . getTabCount ( ) ; boolean found = false ;

Fix:
preferencesFrame . setSize ( 640 , 520 ) ;