Program: 53140
Project: 53140
Buggy source:
private void createUIComponents() throws IllegalAccessException, InstantiationException {
  processorsTypesList=new ProcessorsList();
  dataset=new XYSeriesCollection();
  colorSupplier=new ColorSupplier();
  jFreeChart=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",null,PlotOrientation.VERTICAL,true,true,false);
  jFreeChart.getXYPlot().setDataset(dataset);
  XYPlot plot=jFreeChart.getXYPlot();
  plot.setBackgroundPaint(Color.WHITE);
  plot.setDomainGridlinePaint(Color.LIGHT_GRAY);
  plot.setRangeGridlinePaint(Color.LIGHT_GRAY);
  domainAxisSeconds=new NumberAxis("String_Node_Str"){
    protected void autoAdjustRange(){
      setRange(getDefaultAutoRange());
    }
  }
;
  domainAxisSeconds.setLowerMargin(0.0);
  domainAxisSeconds.setUpperMargin(0.0);
  domainAxisDate=new DateAxis("String_Node_Str"){
    protected void autoAdjustRange(){
      setRange(getDefaultAutoRange());
    }
  }
;
  domainAxisDate.setTimeZone(TimeZone.getTimeZone("String_Node_Str"));
  domainAxisDate.setLowerMargin(0.0);
  domainAxisDate.setUpperMargin(0.0);
  plot.setDomainAxis(domainAxisSeconds);
  NumberAxis rangeAxis=(NumberAxis)plot.getRangeAxis();
  rangeAxis.setAutoRangeIncludesZero(false);
  chartPanel=new ChartPanel(jFreeChart);
  chartPanel.setMouseWheelEnabled(true);
  chartPanel.setMouseZoomable(true,false);
  chartPanel.setPopupMenu(null);
  jFreeChart.addChangeListener(new ChartChangeListener(){
    @Override public void chartChanged(    ChartChangeEvent chartChangeEvent){
      if (chartChangeEvent.getType() == ChartChangeEventType.GENERAL) {
        processFile();
      }
    }
  }
);
  processorsListModel=new DefaultListModel();
  processorsList=new JList(processorsListModel);
  parametersTableModel=new DefaultTableModel(){
    @Override public boolean isCellEditable(    int row,    int col){
      return col == 1;
    }
  }
;
  parametersTableModel.addColumn("String_Node_Str");
  parametersTableModel.addColumn("String_Node_Str");
  parametersTable=new JTable(parametersTableModel){
    @Override protected boolean processKeyBinding(    KeyStroke ks,    KeyEvent e,    int condition,    boolean pressed){
      boolean retValue=false;
      if (e.getKeyCode() != KeyEvent.VK_META || e.getKeyCode() != KeyEvent.VK_CONTROL || e.getKeyCode() != KeyEvent.VK_ALT) {
        if (e.isControlDown() || e.isMetaDown() || e.isAltDown()|| e.getKeyChar() == 0xFFFF) {
          InputMap map=this.getInputMap(condition);
          ActionMap am=getActionMap();
          if (map != null && am != null && isEnabled()) {
            Object binding=map.get(ks);
            Action action=(binding == null) ? null : am.get(binding);
            if (action != null) {
              SwingUtilities.notifyAction(action,ks,e,this,e.getModifiers());
              retValue=false;
            }
 else {
              try {
                JComponent ancestor=(JComponent)SwingUtilities.getAncestorOfClass(Class.forName("String_Node_Str"),this);
                ancestor.dispatchEvent(e);
              }
 catch (              ClassNotFoundException err) {
                err.printStackTrace();
              }
            }
          }
 else {
            retValue=super.processKeyBinding(ks,e,condition,pressed);
          }
        }
 else {
          retValue=super.processKeyBinding(ks,e,condition,pressed);
        }
      }
      return retValue;
    }
  }
;
  parametersTable.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0),"String_Node_Str");
  parametersTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  parametersTable.getColumnModel().getColumn(1).setCellEditor(new ParamValueTableCellEditor(colorSupplier));
  parametersTable.getColumnModel().getColumn(1).setCellRenderer(new ParamValueTableCellRenderer());
}

Fixed version (ground truth):
private void createUIComponents() throws IllegalAccessException, InstantiationException {
  processorsTypesList=new ProcessorsList();
  dataset=new XYSeriesCollection();
  colorSupplier=new ColorSupplier();
  jFreeChart=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",null,PlotOrientation.VERTICAL,true,true,false);
  jFreeChart.getXYPlot().setDataset(dataset);
  XYPlot plot=jFreeChart.getXYPlot();
  plot.setBackgroundPaint(Color.WHITE);
  plot.setDomainGridlinePaint(Color.LIGHT_GRAY);
  plot.setRangeGridlinePaint(Color.LIGHT_GRAY);
  domainAxisSeconds=new NumberAxis("String_Node_Str"){
    protected void autoAdjustRange(){
      setRange(getDefaultAutoRange());
    }
  }
;
  domainAxisSeconds.setLowerMargin(0.0);
  domainAxisSeconds.setUpperMargin(0.0);
  domainAxisDate=new DateAxis("String_Node_Str"){
    protected void autoAdjustRange(){
      setRange(getDefaultAutoRange());
    }
  }
;
  domainAxisDate.setTimeZone(TimeZone.getTimeZone("String_Node_Str"));
  domainAxisDate.setLowerMargin(0.0);
  domainAxisDate.setUpperMargin(0.0);
  plot.setDomainAxis(domainAxisSeconds);
  NumberAxis rangeAxis=(NumberAxis)plot.getRangeAxis();
  rangeAxis.setAutoRangeIncludesZero(false);
  chartPanel=new ChartPanel(jFreeChart);
  chartPanel.setMouseWheelEnabled(true);
  chartPanel.setMouseZoomable(true,false);
  chartPanel.setPopupMenu(null);
  jFreeChart.addChangeListener(new ChartChangeListener(){
    @Override public void chartChanged(    ChartChangeEvent chartChangeEvent){
      if (chartChangeEvent.getType() == ChartChangeEventType.GENERAL) {
        processFile();
      }
    }
  }
);
  processorsListModel=new DefaultListModel();
  processorsList=new JList(processorsListModel);
  parametersTableModel=new DefaultTableModel(){
    @Override public boolean isCellEditable(    int row,    int col){
      return col == 1;
    }
  }
;
  parametersTableModel.addColumn("String_Node_Str");
  parametersTableModel.addColumn("String_Node_Str");
  parametersTable=new JTable(parametersTableModel){
    @Override protected boolean processKeyBinding(    KeyStroke ks,    KeyEvent e,    int condition,    boolean pressed){
      boolean retValue=false;
      if (e.getKeyCode() != KeyEvent.VK_META || e.getKeyCode() != KeyEvent.VK_CONTROL || e.getKeyCode() != KeyEvent.VK_ALT) {
        if (e.isControlDown() || e.isMetaDown() || e.isAltDown()|| e.getKeyChar() == 0xFFFF) {
          InputMap map=this.getInputMap(condition);
          ActionMap am=getActionMap();
          if (map != null && am != null && isEnabled()) {
            Object binding=map.get(ks);
            Action action=(binding == null) ? null : am.get(binding);
            if (action != null) {
              SwingUtilities.notifyAction(action,ks,e,this,e.getModifiers());
              retValue=false;
            }
 else {
              try {
                JComponent ancestor=(JComponent)SwingUtilities.getAncestorOfClass(Class.forName("String_Node_Str"),this);
                ancestor.dispatchEvent(e);
              }
 catch (              ClassNotFoundException err) {
                err.printStackTrace();
              }
            }
          }
 else {
            retValue=super.processKeyBinding(ks,e,condition,pressed);
          }
        }
 else {
          retValue=super.processKeyBinding(ks,e,condition,pressed);
        }
      }
      return retValue;
    }
  }
;
  parametersTable.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0),"String_Node_Str");
  parametersTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  parametersTable.getColumnModel().getColumn(1).setCellEditor(new ParamValueTableCellEditor(this));
  parametersTable.getColumnModel().getColumn(1).setCellRenderer(new ParamValueTableCellRenderer());
}