Program: 42715
Project: 42715
Buggy source:
/** 
 * Construct a new   {@link LoggingPanel} object
 */
public LoggingPanel(){
  name="String_Node_Str";
  loggingButtonPub=new Publisher(NodeChannel.GUI_LOGGING_BUTTON.getMsgPath());
  encoderResetPub=new Publisher(NodeChannel.ENCODER_RESET.getMsgPath());
  timer=new Timer(10,new TimerHandler());
  timer.setDelay(100);
  timer.setRepeats(true);
  startTime=new Date();
  playBtn=new JButton("String_Node_Str");
  playBtn.setFont(new Font("String_Node_Str",Font.PLAIN,25));
  playBtn.addActionListener(new PlayButtonHandler());
  playBtn.setEnabled(true);
  playBtn.setBackground(Color.BLUE);
  resetBtn=new JButton("String_Node_Str");
  resetBtn.setFont(new Font("String_Node_Str",Font.PLAIN,25));
  resetBtn.addActionListener(new ResetEncoderButtonHandler());
  resetBtn.setEnabled(true);
  resetBtn.setBackground(Color.BLUE);
  filenameLabel=new JLabel("String_Node_Str",SwingConstants.CENTER);
  filenameLabel.setFont(new Font("String_Node_Str",Font.PLAIN,15));
  timeLbl=new JFormattedTextField(new SimpleDateFormat("String_Node_Str"));
  timeLbl.setHorizontalAlignment(SwingConstants.CENTER);
  timeLbl.setFont(new Font("String_Node_Str",Font.PLAIN,50));
  timeLbl.setEditable(false);
  timeLbl.setColumns(7);
  timeLbl.setValue(startTime);
  playbackSpeed=new JTextField("String_Node_Str");
  playbackSpeed.setHorizontalAlignment(JTextField.CENTER);
  this.addComponent(playBtn,0,0,1.0,.25);
  this.addComponent(resetBtn,0,.25,1.0,0.25);
  this.addComponent(filenameLabel,0,.5,0.5,.25);
  this.addComponent(playbackSpeed,.5,.5,0.5,.25);
  this.addComponent(timeLbl,0,.75,1,.25);
}

Fixed version (ground truth):
/** 
 * Construct a new   {@link LoggingPanel} object
 */
public LoggingPanel(){
  name="String_Node_Str";
  loggingButtonPub=new Publisher(NodeChannel.GUI_LOGGING_BUTTON.getMsgPath());
  encoderResetPub=new Publisher(NodeChannel.ENCODER_RESET.getMsgPath());
  timer=new Timer(10,new TimerHandler());
  timer.setDelay(100);
  timer.setRepeats(true);
  startTime=new Date();
  playBtn=new JButton("String_Node_Str");
  playBtn.setFont(new Font("String_Node_Str",Font.PLAIN,25));
  playBtn.addActionListener(new PlayButtonHandler());
  playBtn.setEnabled(true);
  playBtn.setBackground(Color.BLUE);
  resetBtn=new JButton("String_Node_Str");
  resetBtn.setFont(new Font("String_Node_Str",Font.PLAIN,25));
  resetBtn.addActionListener(new ResetEncoderButtonHandler());
  resetBtn.setEnabled(true);
  resetBtn.setBackground(Color.BLUE);
  filenameLabel=new JLabel("String_Node_Str",SwingConstants.CENTER);
  filenameLabel.setFont(new Font("String_Node_Str",Font.PLAIN,15));
  timeLbl=new JFormattedTextField(new SimpleDateFormat("String_Node_Str"));
  timeLbl.setHorizontalAlignment(SwingConstants.CENTER);
  timeLbl.setFont(new Font("String_Node_Str",Font.PLAIN,50));
  timeLbl.setEditable(false);
  timeLbl.setColumns(7);
  timeLbl.setValue(startTime);
  playbackSpeed=new JTextField("String_Node_Str");
  playbackSpeed.setHorizontalAlignment(JTextField.CENTER);
  this.addComponent(playBtn,0,0,1.0,.25);
  this.addComponent(resetBtn,0,.25,1.0,0.25);
  this.addComponent(filenameLabel,0,.5,0.5,.25);
  this.addComponent(playbackSpeed,.5,.5,0.5,.25);
  this.addComponent(timeLbl,0,.75,1,.25);
  java.util.Timer t=new java.util.Timer();
  t.schedule(new TimerTask(){
    @Override public void run(){
      updatePlaybackSpeed();
    }
  }
,0,100);
}