Program: 32746
Project: 32746
Buggy source:
/** 
 * Display a frame for browsing issues.
 */
private JPanel constructView(){
  IssuesUserFilter issuesUserFiltered=new IssuesUserFilter(issuesEventList);
  TextFilterList issuesTextFiltered=new TextFilterList(issuesUserFiltered);
  ThresholdList priorityList=new ThresholdList(issuesTextFiltered,"String_Node_Str");
  SortedList issuesSortedList=new SortedList(priorityList);
  EventTableModel issuesTableModel=new EventTableModel(issuesSortedList,new IssueTableFormat());
  JTable issuesJTable=new JTable(issuesTableModel);
  issuesSelectionModel=new EventSelectionModel(issuesTextFiltered);
  issuesSelectionModel.addListSelectionListener(new IssuesSelectionListener());
  issuesJTable.setSelectionModel(issuesSelectionModel);
  issuesJTable.getColumnModel().getColumn(0).setPreferredWidth(10);
  issuesJTable.getColumnModel().getColumn(1).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(2).setPreferredWidth(10);
  issuesJTable.getColumnModel().getColumn(3).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(4).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(5).setPreferredWidth(200);
  issuesJTable.setDefaultRenderer(Priority.class,new PriorityTableCellRenderer());
  TableComparatorChooser tableSorter=new TableComparatorChooser(issuesJTable,issuesSortedList,true);
  JScrollPane issuesTableScrollPane=new JScrollPane(issuesJTable,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  JScrollPane usersListScrollPane=new JScrollPane(issuesUserFiltered.getUserSelect(),JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  EventTableModel descriptionsTableModel=new EventTableModel(descriptions,new DescriptionTableFormat());
  JTable descriptionsTable=new JTable(descriptionsTableModel);
  descriptionsTable.getColumnModel().getColumn(0).setCellRenderer(new DescriptionRenderer());
  JScrollPane descriptionsTableScrollPane=new JScrollPane(descriptionsTable,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  BoundedRangeModel priorityRangeModel=ThresholdRangeModelFactory.createLower(priorityList);
  priorityRangeModel.setRangeProperties(0,0,0,100,false);
  JSlider prioritySlider=new JSlider(priorityRangeModel);
  Hashtable prioritySliderLabels=new Hashtable();
  prioritySliderLabels.put(new Integer(0),new JLabel("String_Node_Str"));
  prioritySliderLabels.put(new Integer(100),new JLabel("String_Node_Str"));
  prioritySlider.setLabelTable(prioritySliderLabels);
  prioritySlider.setSnapToTicks(true);
  prioritySlider.setPaintLabels(true);
  prioritySlider.setPaintTicks(true);
  prioritySlider.setMajorTickSpacing(25);
  EventList projects=Project.getProjects();
  EventComboBoxModel projectsComboModel=new EventComboBoxModel(projects);
  JComboBox projectsCombo=new JComboBox(projectsComboModel);
  projectsCombo.setEditable(false);
  projectsCombo.setBackground(GLAZED_LISTS_ORANGE);
  projectsCombo.addItemListener(new ProjectChangeListener());
  projectsComboModel.setSelectedItem(new Project(null,"String_Node_Str"));
  JPanel iconBar=new JPanel();
  iconBar.setBackground(GLAZED_LISTS_ORANGE);
  iconBar.setLayout(new GridBagLayout());
  ClassLoader jarLoader=IssuesBrowser.class.getClassLoader();
  URL url=jarLoader.getResource("String_Node_Str");
  if (url != null)   throbberStatic=new ImageIcon(url);
  url=jarLoader.getResource("String_Node_Str");
  if (url != null)   throbberActive=new ImageIcon(url);
  throbber=new JLabel(throbberStatic);
  iconBar.add(projectsCombo,new GridBagConstraints(0,0,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,5,5,5),0,0));
  iconBar.add(throbber,new GridBagConstraints(1,0,1,1,1.0,0.0,GridBagConstraints.EAST,GridBagConstraints.NONE,new Insets(5,5,5,5),0,0));
  JPanel filtersPanel=new JPanel();
  filtersPanel.setLayout(new GridBagLayout());
  filtersPanel.setBorder(BorderFactory.createLineBorder(Color.white));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,0,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(10,10,5,10),0,0));
  filtersPanel.add(issuesTextFiltered.getFilterEdit(),new GridBagConstraints(0,1,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,10,15,10),0,0));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,2,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,10,5,10),0,0));
  filtersPanel.add(prioritySlider,new GridBagConstraints(0,3,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,10,15,10),0,0));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,4,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,10,5,10),0,0));
  filtersPanel.add(usersListScrollPane,new GridBagConstraints(0,5,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,10,10,10),0,0));
  JPanel panel=new JPanel();
  panel.setLayout(new GridBagLayout());
  panel.add(iconBar,new GridBagConstraints(0,0,2,1,1.00,0.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,5,0),0,0));
  panel.add(filtersPanel,new GridBagConstraints(0,1,1,2,0.15,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  panel.add(issuesTableScrollPane,new GridBagConstraints(1,1,1,1,0.85,0.5,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  panel.add(descriptionsTableScrollPane,new GridBagConstraints(1,2,1,1,0.85,0.5,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  return panel;
}

Fixed version (ground truth):
/** 
 * Display a frame for browsing issues.
 */
private JPanel constructView(){
  IssuesUserFilter issuesUserFiltered=new IssuesUserFilter(issuesEventList);
  TextFilterList issuesTextFiltered=new TextFilterList(issuesUserFiltered);
  ThresholdList priorityList=new ThresholdList(issuesTextFiltered,"String_Node_Str");
  SortedList issuesSortedList=new SortedList(priorityList);
  EventTableModel issuesTableModel=new EventTableModel(issuesSortedList,new IssueTableFormat());
  JTable issuesJTable=new JTable(issuesTableModel);
  issuesSelectionModel=new EventSelectionModel(issuesSortedList);
  issuesSelectionModel.addListSelectionListener(new IssuesSelectionListener());
  issuesJTable.setSelectionModel(issuesSelectionModel);
  issuesJTable.getColumnModel().getColumn(0).setPreferredWidth(10);
  issuesJTable.getColumnModel().getColumn(1).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(2).setPreferredWidth(10);
  issuesJTable.getColumnModel().getColumn(3).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(4).setPreferredWidth(30);
  issuesJTable.getColumnModel().getColumn(5).setPreferredWidth(200);
  issuesJTable.setDefaultRenderer(Priority.class,new PriorityTableCellRenderer());
  TableComparatorChooser tableSorter=new TableComparatorChooser(issuesJTable,issuesSortedList,true);
  JScrollPane issuesTableScrollPane=new JScrollPane(issuesJTable,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  JScrollPane usersListScrollPane=new JScrollPane(issuesUserFiltered.getUserSelect(),JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  EventTableModel descriptionsTableModel=new EventTableModel(descriptions,new DescriptionTableFormat());
  JTable descriptionsTable=new JTable(descriptionsTableModel);
  descriptionsTable.getColumnModel().getColumn(0).setCellRenderer(new DescriptionRenderer());
  JScrollPane descriptionsTableScrollPane=new JScrollPane(descriptionsTable,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  BoundedRangeModel priorityRangeModel=ThresholdRangeModelFactory.createLower(priorityList);
  priorityRangeModel.setRangeProperties(0,0,0,100,false);
  JSlider prioritySlider=new JSlider(priorityRangeModel);
  Hashtable prioritySliderLabels=new Hashtable();
  prioritySliderLabels.put(new Integer(0),new JLabel("String_Node_Str"));
  prioritySliderLabels.put(new Integer(100),new JLabel("String_Node_Str"));
  prioritySlider.setLabelTable(prioritySliderLabels);
  prioritySlider.setSnapToTicks(true);
  prioritySlider.setPaintLabels(true);
  prioritySlider.setPaintTicks(true);
  prioritySlider.setMajorTickSpacing(25);
  EventList projects=Project.getProjects();
  EventComboBoxModel projectsComboModel=new EventComboBoxModel(projects);
  JComboBox projectsCombo=new JComboBox(projectsComboModel);
  projectsCombo.setEditable(false);
  projectsCombo.setBackground(GLAZED_LISTS_ORANGE);
  projectsCombo.addItemListener(new ProjectChangeListener());
  projectsComboModel.setSelectedItem(new Project(null,"String_Node_Str"));
  JPanel iconBar=new JPanel();
  iconBar.setBackground(GLAZED_LISTS_ORANGE);
  iconBar.setLayout(new GridBagLayout());
  ClassLoader jarLoader=IssuesBrowser.class.getClassLoader();
  URL url=jarLoader.getResource("String_Node_Str");
  if (url != null)   throbberStatic=new ImageIcon(url);
  url=jarLoader.getResource("String_Node_Str");
  if (url != null)   throbberActive=new ImageIcon(url);
  throbber=new JLabel(throbberStatic);
  iconBar.add(projectsCombo,new GridBagConstraints(0,0,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,5,5,5),0,0));
  iconBar.add(throbber,new GridBagConstraints(1,0,1,1,1.0,0.0,GridBagConstraints.EAST,GridBagConstraints.NONE,new Insets(5,5,5,5),0,0));
  JPanel filtersPanel=new JPanel();
  filtersPanel.setLayout(new GridBagLayout());
  filtersPanel.setBorder(BorderFactory.createLineBorder(Color.white));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,0,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(10,10,5,10),0,0));
  filtersPanel.add(issuesTextFiltered.getFilterEdit(),new GridBagConstraints(0,1,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,10,15,10),0,0));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,2,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,10,5,10),0,0));
  filtersPanel.add(prioritySlider,new GridBagConstraints(0,3,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,10,15,10),0,0));
  filtersPanel.add(new JLabel("String_Node_Str"),new GridBagConstraints(0,4,1,1,0.0,0.0,GridBagConstraints.WEST,GridBagConstraints.NONE,new Insets(5,10,5,10),0,0));
  filtersPanel.add(usersListScrollPane,new GridBagConstraints(0,5,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,10,10,10),0,0));
  JPanel panel=new JPanel();
  panel.setLayout(new GridBagLayout());
  panel.add(iconBar,new GridBagConstraints(0,0,2,1,1.00,0.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,5,0),0,0));
  panel.add(filtersPanel,new GridBagConstraints(0,1,1,2,0.15,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  panel.add(issuesTableScrollPane,new GridBagConstraints(1,1,1,1,0.85,0.5,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  panel.add(descriptionsTableScrollPane,new GridBagConstraints(1,2,1,1,0.85,0.5,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(5,5,5,5),0,0));
  return panel;
}