Program: 166156
Project: 166156
Buggy source:
@Override public void initGui(){
  super.initGui();
  int k=(this.width - DIALER_WIDTH) / 2;
  int l=(this.height - DIALER_HEIGHT) / 2;
  int maxEnergyStored=dialingDeviceTileEntity.getMaxEnergyStored(ForgeDirection.DOWN);
  energyBar=new EnergyBar(mc,this).setFilledRectThickness(1).setHorizontal().setDesiredWidth(80).setDesiredHeight(12).setMaxValue(maxEnergyStored).setShowText(true);
  energyBar.setValue(dialingDeviceTileEntity.getCurrentRF());
  transmitterList=new WidgetList(mc,this).setRowheight(18).setFilledRectThickness(1).setDesiredHeight(76).addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget parent,    int index){
      clearSelectedStatus();
      selectReceiverFromTransmitter();
    }
    @Override public void doubleClick(    Widget parent,    int index){
      hilightSelectedTransmitter(index);
    }
  }
);
  Slider transmitterSlider=new Slider(mc,this).setDesiredWidth(13).setVertical().setScrollable(transmitterList);
  Panel transmitterPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(transmitterList).addChild(transmitterSlider);
  receiverList=new WidgetList(mc,this).setRowheight(14).setFilledRectThickness(1).addSelectionEvent(new DefaultSelectionEvent(){
    @Override public void select(    Widget parent,    int index){
      clearSelectedStatus();
    }
    @Override public void doubleClick(    Widget parent,    int index){
      hilightSelectedReceiver(index);
    }
  }
);
  Slider receiverSlider=new Slider(mc,this).setDesiredWidth(13).setVertical().setScrollable(receiverList);
  Panel receiverPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(receiverList).addChild(receiverSlider);
  dialButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str","String_Node_Str").setDesiredHeight(14).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      dial();
    }
  }
);
  interruptButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").setDesiredHeight(14).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      interruptDial();
    }
  }
);
  analyzerAvailable=DialingDeviceTileEntity.isDestinationAnalyzerAvailable(mc.theWorld,dialingDeviceTileEntity.xCoord,dialingDeviceTileEntity.yCoord,dialingDeviceTileEntity.zCoord);
  statusButton=new Button(mc,this).setText("String_Node_Str").setDesiredHeight(14).setEnabled(analyzerAvailable).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      checkStatus();
    }
  }
);
  if (analyzerAvailable) {
    statusButton.setTooltips("String_Node_Str","String_Node_Str");
  }
 else {
    statusButton.setTooltips("String_Node_Str","String_Node_Str","String_Node_Str");
  }
  Panel buttonPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(dialButton).addChild(interruptButton).addChild(statusButton).setDesiredHeight(16);
  statusLabel=new Label(mc,this);
  statusLabel.setDesiredWidth(180).setDesiredHeight(14).setFilledRectThickness(1);
  Panel statusPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(new Label(mc,this).setText("String_Node_Str")).addChild(statusLabel).setDesiredHeight(16);
  Widget toplevel=new Panel(mc,this).setFilledRectThickness(2).setLayout(new VerticalLayout()).addChild(energyBar).addChild(transmitterPanel).addChild(receiverPanel).addChild(buttonPanel).addChild(statusPanel);
  toplevel.setBounds(new Rectangle(k,l,DIALER_WIDTH,DIALER_HEIGHT));
  window=new com.mcjty.gui.Window(this,toplevel);
  Keyboard.enableRepeatEvents(true);
  listDirty=0;
  clearSelectedStatus();
  requestReceivers();
  requestTransmitters();
  dialingDeviceTileEntity.requestRfFromServer();
}

Fixed version (ground truth):
@Override public void initGui(){
  super.initGui();
  int k=(this.width - DIALER_WIDTH) / 2;
  int l=(this.height - DIALER_HEIGHT) / 2;
  int maxEnergyStored=dialingDeviceTileEntity.getMaxEnergyStored(ForgeDirection.DOWN);
  energyBar=new EnergyBar(mc,this).setFilledRectThickness(1).setHorizontal().setDesiredWidth(80).setDesiredHeight(12).setMaxValue(maxEnergyStored).setShowText(true);
  energyBar.setValue(dialingDeviceTileEntity.getCurrentRF());
  Panel transmitterPanel=setupTransmitterPanel();
  Panel receiverPanel=setupReceiverPanel();
  dialButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str","String_Node_Str").setDesiredHeight(14).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      dial();
    }
  }
);
  interruptButton=new Button(mc,this).setText("String_Node_Str").setTooltips("String_Node_Str","String_Node_Str").setDesiredHeight(14).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      interruptDial();
    }
  }
);
  analyzerAvailable=DialingDeviceTileEntity.isDestinationAnalyzerAvailable(mc.theWorld,dialingDeviceTileEntity.xCoord,dialingDeviceTileEntity.yCoord,dialingDeviceTileEntity.zCoord);
  statusButton=new Button(mc,this).setText("String_Node_Str").setDesiredHeight(14).setEnabled(analyzerAvailable).addButtonEvent(new ButtonEvent(){
    @Override public void buttonClicked(    Widget parent){
      checkStatus();
    }
  }
);
  if (analyzerAvailable) {
    statusButton.setTooltips("String_Node_Str","String_Node_Str");
  }
 else {
    statusButton.setTooltips("String_Node_Str","String_Node_Str","String_Node_Str");
  }
  Panel buttonPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(dialButton).addChild(interruptButton).addChild(statusButton).setDesiredHeight(16);
  statusLabel=new Label(mc,this);
  statusLabel.setDesiredWidth(180).setDesiredHeight(14).setFilledRectThickness(1);
  Panel statusPanel=new Panel(mc,this).setLayout(new HorizontalLayout()).addChild(new Label(mc,this).setText("String_Node_Str")).addChild(statusLabel).setDesiredHeight(16);
  Widget toplevel=new Panel(mc,this).setFilledRectThickness(2).setLayout(new VerticalLayout()).addChild(energyBar).addChild(transmitterPanel).addChild(receiverPanel).addChild(buttonPanel).addChild(statusPanel);
  toplevel.setBounds(new Rectangle(k,l,DIALER_WIDTH,DIALER_HEIGHT));
  window=new com.mcjty.gui.Window(this,toplevel);
  Keyboard.enableRepeatEvents(true);
  listDirty=0;
  clearSelectedStatus();
  requestReceivers();
  requestTransmitters();
  dialingDeviceTileEntity.requestRfFromServer();
}