Buggy code:
) public final class MultiSpecEditorTopComponent extends TopComponent implements ChartChangeListener { private static final long serialVersionUID = 1L ; private static MultiSpecEditorTopComponent instance ; private static final String PREFERRED_ID = "MultiSpecEditorTopComponent" ; private TgdDataObject dataObject ; private TimpDatasetDataObject dataObject2 ; private int MAX_NO_TICKS = 6 ; private DatasetTimp data ; private ColorCodedImageDataset dataset ; private JFreeChart chartMultiSpec ; private JFreeChart subchartVerticalCutTrace ; private JFreeChart subchartHorisontalTrace ; private JFreeChart subchartTimeTrace ; private Crosshair crhVerticalCut ; private Crosshair crhHorisontalCut ; private Crosshair crhTimeSlice ; private ChartPanel chartPanelMultiSpec ; private Range lastXRange ; private Range lastYRange ; private Range wholeXRange ; private Range wholeYRange ; public MultiSpecEditorTopComponent ( ) { } public MultiSpecEditorTopComponent ( DatasetTimp timpDataFile , TgdDataObject dataObj ) { } public TgdDataObject getDataObject ( ) { } public TimpDatasetDataObject getDataObject2 ( ) { } private void initComponents ( ) { } private void rangeSliderStateChanged ( ChangeEvent evt ) { } private void jsHorisontalCutStateChanged ( ChangeEvent evt ) { } private void jSVerticalCutStateChanged ( ChangeEvent evt ) { } private void jsTimeSliceStateChanged ( ChangeEvent evt ) { } private void jtbIntegrateMapActionPerformed ( ActionEvent evt ) { } private void jcbColorScaleActionPerformed ( ActionEvent evt ) { } private void jpSVDResultsComponentShown ( ComponentEvent evt ) { } private ImageSVDPanel imSVDPanel ; private JButton jButton1 ; private JLabel jLabel1 ; private JLabel jLabel2 ; private JPanel jPanel1 ; private JPanel jPanel2 ; private JPanel jPanel4 ; private JPanel jPanel5 ; private JScrollPane jSPInfoPane ; private JSlider jSVerticalCut ; private JScrollPane jScrollPane1 ; private JTextArea jTAInfo ; private JTextField jTFMaxIntence ; private JTextField jTFMinIntence ; private JTabbedPane jTabbedPane1 ; private JToolBar jToolBar1 ; private JComboBox jcbColorScale ; private JPanel jpDataPanelInner ; private JPanel jpDataPannel ; private JPanel jpHorisontalCut ; private JPanel jpMultiSpecImage ; private JPanel jpSVDResults ; private JPanel jpTimeeTrace ; private JPanel jpVerticalCut ; private JSlider jsHorisontalCut ; private JSlider jsTimeSlice ; private JToggleButton jtbIntegrateMap ; private RangeSlider rangeSlider ; @ Override public int getPersistenceType ( ) { } @ Override public void componentOpened ( ) { } @ Override public void componentClosed ( ) { } void writeProperties ( Properties p ) { } private Matrix [ ] calculateSVD ( ) { } void readProperties ( Properties p ) { } private JFreeChart createChart ( XYDataset dataset1 ) { } private void MakeImageChart ( ColorCodedImageDataset dataset ) { } private Crosshair createCroshair ( Color crhColor , ImageCrosshairLabelGenerator lebelGenereator ) { } private JFreeChart createXYPlot ( PlotOrientation orient , AxisLocation axLoc , double [ ] axisValues , JPanel panel , boolean domInvert , CrosshairOverlay overlay ) { } protected void updateFileInfo ( ) { String tempString ; jTAInfo . removeAll ( ) ; tempString = ( "File<seq2seq4repair_space>name:<seq2seq4repair_space>" + ( data . getDatasetName ( ) ) ) + "\n" ; jTAInfo . append ( tempString ) ; tempString = ( "Time<seq2seq4repair_space>window:<seq2seq4repair_space>" + ( String . valueOf ( ( ( data . getX ( ) [ ( ( data . getNt ( ) ) - 1 ) ] ) - ( data . getX ( ) [ 0 ] ) ) ) ) ) + "\n" ; jTAInfo . append ( tempString ) ; <START_BUG> tempString = ( "Nuber<seq2seq4repair_space>of<seq2seq4repair_space>time<seq2seq4repair_space>steps:<seq2seq4repair_space>" + ( String . valueOf ( data . getNt ( ) ) ) ) + "\n" ; <END_BUG> jTAInfo . append ( tempString ) ; tempString = ( ( ( "Image<seq2seq4repair_space>window:<seq2seq4repair_space>" + ( String . valueOf ( ( ( data . getIntenceImY ( ) [ ( ( data . getOriginalWidth ( ) ) - 1 ) ] ) - ( data . getIntenceImY ( ) [ 0 ] ) ) ) ) ) + "<seq2seq4repair_space>x<seq2seq4repair_space>" ) + ( String . valueOf ( ( ( data . getIntenceImX ( ) [ ( ( data . getOriginalHeight ( ) ) - 1 ) ] ) - ( data . getIntenceImX ( ) [ 0 ] ) ) ) ) ) + "\n" ; jTAInfo . append ( tempString ) ; tempString = ( ( ( "Image<seq2seq4repair_space>size:<seq2seq4repair_space>" + ( String . valueOf ( data . getOriginalWidth ( ) ) ) ) + "<seq2seq4repair_space>x<seq2seq4repair_space>" ) + ( String . valueOf ( data . getOriginalHeight ( ) ) ) ) + "\n" ; jTAInfo . append ( tempString ) ; jTFMaxIntence . setText ( String . valueOf ( data . getMaxInt ( ) ) ) ; jTFMinIntence . setText ( String . valueOf ( data . getMinInt ( ) ) ) ; rangeSlider . setMinimum ( 0 ) ; rangeSlider . setMaximum ( 99 ) ; rangeSlider . setLowValue ( 0 ) ; rangeSlider . setHighValue ( 99 ) ; rangeSlider . setRangeDraggable ( true ) ; rangeSlider . setPaintLabels ( true ) ; Hashtable labels = new Hashtable ( ) ; double iLabel ; LinLogFormat twoPlaces = new LinLogFormat ( ) ; twoPlaces . setMinLinearDisplayValue ( 0.01 ) ; twoPlaces . setMaxLinearDisplayValue ( 1000 ) ; twoPlaces . setSignificandFormat ( new DecimalFormat ( "0.##" ) ) ; twoPlaces . setExponentFormat ( new DecimalFormat ( "0.#" ) ) ; for ( int i = 0 ; i <= 5 ; i ++ ) { iLabel = ( data . getMinInt ( ) ) + ( ( ( ( data . getMaxInt ( ) ) - ( data . getMinInt ( ) ) ) // 5 ) * i ) ; labels . put ( new Integer ( ( i * 20 ) ) , new JLabel ( twoPlaces . format ( iLabel ) ) ) ; } rangeSlider . setLabelTable ( labels ) ; rangeSlider . setPaintTicks ( true ) ; } private ColorCodedImageDataset MakeXYZDataset ( ) { } public XYDataset extractTimeTraceFromData ( int row , int col , Comparable seriesName ) { } private void updateImagePlot ( double minAmp , double maxAmp ) { } @ Override public void chartChanged ( ChartChangeEvent cce ) { } }

Fix:
tempString = ( "Number<seq2seq4repair_space>of<seq2seq4repair_space>time<seq2seq4repair_space>steps:<seq2seq4repair_space>" + ( String . valueOf ( data . getNt ( ) ) ) ) + "\n" ;