Program: 104491
Project: 104491
Buggy source:
/** 
 * Creates an instance and constructs the <tt>MainToolBar</tt>.
 * @param messageWindow The parent <tt>ChatWindow</tt>.
 */
public MainToolBar(ChatWindow messageWindow){
  this.messageWindow=messageWindow;
  this.smiliesBox=new SmiliesSelectorBox(ImageLoader.getDefaultSmiliesPack(),messageWindow);
  this.setRollover(true);
  this.setLayout(new FlowLayout(FlowLayout.LEFT,3,0));
  this.setBorder(BorderFactory.createEmptyBorder(2,2,5,2));
  this.nextButton.setEnabled(false);
  this.add(saveButton);
  this.add(printButton);
  this.addSeparator();
  this.add(cutButton);
  this.add(copyButton);
  this.add(pasteButton);
  this.addSeparator();
  this.add(smiliesBox);
  this.addSeparator();
  this.add(previousButton);
  this.add(nextButton);
  this.addSeparator();
  this.add(sendFileButton);
  this.add(historyButton);
  this.addSeparator();
  this.add(fontButton);
  this.saveButton.setName("String_Node_Str");
  this.saveButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.printButton.setName("String_Node_Str");
  this.printButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.cutButton.setName("String_Node_Str");
  this.cutButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.copyButton.setName("String_Node_Str");
  this.copyButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.pasteButton.setName("String_Node_Str");
  this.pasteButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.smiliesBox.setName("String_Node_Str");
  this.smiliesBox.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.previousButton.setName("String_Node_Str");
  this.previousButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.nextButton.setName("String_Node_Str");
  this.nextButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.sendFileButton.setName("String_Node_Str");
  this.sendFileButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.historyButton.setName("String_Node_Str");
  this.historyButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.fontButton.setName("String_Node_Str");
  this.fontButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.saveButton.addActionListener(this);
  this.printButton.addActionListener(this);
  this.cutButton.addActionListener(this);
  this.copyButton.addActionListener(this);
  this.pasteButton.addActionListener(this);
  this.previousButton.addActionListener(this);
  this.nextButton.addActionListener(this);
  this.sendFileButton.addActionListener(this);
  this.historyButton.addActionListener(this);
  this.fontButton.addActionListener(this);
  this.saveButton.setEnabled(false);
  this.printButton.setEnabled(false);
  this.sendFileButton.setEnabled(false);
  this.fontButton.setEnabled(false);
}

Fixed version (ground truth):
/** 
 * Creates an instance and constructs the <tt>MainToolBar</tt>.
 * @param messageWindow The parent <tt>ChatWindow</tt>.
 */
public MainToolBar(ChatWindow messageWindow){
  this.messageWindow=messageWindow;
  this.smiliesBox=new SmiliesSelectorBox(ImageLoader.getDefaultSmiliesPack(),messageWindow);
  this.setRollover(true);
  this.setLayout(new FlowLayout(FlowLayout.LEFT,3,0));
  this.setBorder(BorderFactory.createEmptyBorder(2,2,5,2));
  this.nextButton.setEnabled(false);
  this.previousButton.setEnabled(false);
  this.add(saveButton);
  this.add(printButton);
  this.addSeparator();
  this.add(cutButton);
  this.add(copyButton);
  this.add(pasteButton);
  this.addSeparator();
  this.add(smiliesBox);
  this.addSeparator();
  this.add(previousButton);
  this.add(nextButton);
  this.addSeparator();
  this.add(sendFileButton);
  this.add(historyButton);
  this.addSeparator();
  this.add(fontButton);
  this.saveButton.setName("String_Node_Str");
  this.saveButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.printButton.setName("String_Node_Str");
  this.printButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.cutButton.setName("String_Node_Str");
  this.cutButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.copyButton.setName("String_Node_Str");
  this.copyButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.pasteButton.setName("String_Node_Str");
  this.pasteButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.smiliesBox.setName("String_Node_Str");
  this.smiliesBox.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.previousButton.setName("String_Node_Str");
  this.previousButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.nextButton.setName("String_Node_Str");
  this.nextButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.sendFileButton.setName("String_Node_Str");
  this.sendFileButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.historyButton.setName("String_Node_Str");
  this.historyButton.setToolTipText(Messages.getString("String_Node_Str") + "String_Node_Str");
  this.fontButton.setName("String_Node_Str");
  this.fontButton.setToolTipText(Messages.getString("String_Node_Str"));
  this.saveButton.addActionListener(this);
  this.printButton.addActionListener(this);
  this.cutButton.addActionListener(this);
  this.copyButton.addActionListener(this);
  this.pasteButton.addActionListener(this);
  this.previousButton.addActionListener(this);
  this.nextButton.addActionListener(this);
  this.sendFileButton.addActionListener(this);
  this.historyButton.addActionListener(this);
  this.fontButton.addActionListener(this);
  this.saveButton.setEnabled(false);
  this.printButton.setEnabled(false);
  this.sendFileButton.setEnabled(false);
  this.fontButton.setEnabled(false);
}