private void extraInit() {
    addSynapses();

    jTextFieldDelay.setText(mySynProps.getDelayGenerator().toShortString());
    jTextFieldWeights.setText(mySynProps.getWeightsGenerator().toShortString());
    jTextFieldThreshold.setText(mySynProps.getThreshold() + "");

    jComboBoxSynapseType.setSelectedItem(mySynProps.getSynapseType());
  }
  void jButtonDelay_actionPerformed(ActionEvent e) {
    NumberGeneratorDialog dlg =
        new NumberGeneratorDialog(
            (Frame) null, "Delay", "Delay of synapse in ms", mySynProps.getDelayGenerator());

    // Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = dlg.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    dlg.setLocation(
        (screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    dlg.setVisible(true);

    jTextFieldDelay.setText(mySynProps.getDelayGenerator().toShortString());
  }