All Downloads are FREE. Search and download functionalities are using the official Maven repository.

devices.7.139.55.source-code.DIO2Setup Maven / Gradle / Ivy

There is a newer version: 7.139.60
Show newest version

/*
		A basic implementation of the DeviceSetup class.
*/
import java.awt.*;
import javax.swing.*;

public class DIO2Setup extends DeviceSetup
{
	private static final long serialVersionUID = 1L;

	public DIO2Setup(JFrame parent)
	{
		super(parent);
		// This code is automatically generated by Visual Cafe when you add
		// components to the visual environment. It instantiates and initializes
		// the components. To modify the code, only use code syntax that matches
		// what Visual Cafe can generate, or Visual Cafe may be unable to back
		// parse your Java file into its visual environment.
		// {{INIT_CONTROLS
		setDeviceProvider("localhost");
		setDeviceTitle("INCAA DIO2 timing module - decoder configuration");
		setDeviceType("DIO2");
		getContentPane().setLayout(new BorderLayout(0, 0));
		setSize(792, 392);
		JPanel1.setLayout(new BorderLayout(0, 0));
		getContentPane().add(BorderLayout.NORTH, JPanel1);
		JPanel50.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel1.add(BorderLayout.NORTH, JPanel50);
		deviceField1.setNumCols(4);
		deviceField1.setOffsetNid(1);
		deviceField1.setLabelString("Board Id: ");
		JPanel50.add(deviceField1);
		deviceChoice1.setOffsetNid(2);
		{
			final String[] tempString = new String[2];
			tempString[0] = "LOCAL";
			tempString[1] = "REMOTE";
			deviceChoice1.setChoiceItems(tempString);
		}
		deviceChoice1.setLabelString("Mode: ");
		JPanel50.add(deviceChoice1);
		deviceField2.setTextOnly(true);
		deviceField2.setOffsetNid(3);
		deviceField2.setLabelString("Crate IP addr: ");
		JPanel50.add(deviceField2);
		deviceChoice2.setOffsetNid(5);
		{
			final String[] tempString = new String[2];
			tempString[0] = "INTERNAL";
			tempString[1] = "HIGHWAY";
			deviceChoice2.setChoiceItems(tempString);
		}
		deviceChoice2.setLabelString("Clock source:");
		JPanel50.add(deviceChoice2);
		JPanel51.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel1.add(BorderLayout.CENTER, JPanel51);
		deviceField3.setNumCols(60);
		deviceField3.setTextOnly(true);
		deviceField3.setOffsetNid(4);
		deviceField3.setLabelString("Comment: ");
		JPanel51.add(deviceField3);
		JPanel52.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel1.add(BorderLayout.SOUTH, JPanel52);
		deviceField116.setTextOnly(true);
		deviceField116.setOffsetNid(6);
		deviceField116.setLabelString("Rec. start event:");
		JPanel52.add(deviceField116);
		deviceChoice59.setOffsetNid(145);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice59.setChoiceItems(tempString);
		}
		deviceChoice59.setLabelString("Synch: ");
		JPanel52.add(deviceChoice59);
		deviceField117.setTextOnly(true);
		deviceField117.setOffsetNid(146);
		deviceField117.setLabelString("Synch. event: ");
		JPanel52.add(deviceField117);
		JPanel52.add(deviceDispatch1);
		{
			final String[] tempString = new String[4];
			tempString[0] = "INIT";
			tempString[1] = "TRIGGER";
			tempString[2] = "STORE";
			tempString[3] = "RESET";
			deviceButtons1.setMethods(tempString);
		}
		getContentPane().add(BorderLayout.SOUTH, deviceButtons1);
		getContentPane().add(BorderLayout.CENTER, JTabbedPane1);
		JPanel2.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel2);
		JPanel2.setBounds(2, 24, 787, 203);
		JPanel2.setVisible(false);
		deviceChannel1.setInSameLine(true);
		deviceChannel1.setLines(-1);
		deviceChannel1.setOffsetNid(7);
		deviceChannel1.setLabelString("On:");
		deviceChannel1.setLayout(new BorderLayout(0, 0));
		JPanel2.add(BorderLayout.CENTER, deviceChannel1);
		JPanel61.setLayout(new BorderLayout(0, 0));
		deviceChannel1.add(JPanel61);
		JPanel4.setLayout(new CardLayout(0, 0));
		JPanel61.add(BorderLayout.CENTER, JPanel4);
		deviceChannel2.setShowState(false);
		deviceChannel2.setUpdateIdentifier("CH1");
		deviceChannel2.setLines(-1);
		deviceChannel2.setOffsetNid(7);
		deviceChannel2.setShowVal("PULSE");
		deviceChannel2.setBorderVisible(true);
		deviceChannel2.setLayout(new BorderLayout(0, 0));
		JPanel4.add("PULSE", deviceChannel2);
		JPanel3.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel2.add(BorderLayout.CENTER, JPanel3);
		deviceChoice4.setOffsetNid(9);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice4.setChoiceItems(tempString);
		}
		deviceChoice4.setLabelString("Trig. mode: ");
		JPanel3.add(deviceChoice4);
		deviceChoice5.setOffsetNid(11);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice5.setChoiceItems(tempString);
		}
		deviceChoice5.setLabelString("Cyclic: ");
		JPanel3.add(deviceChoice5);
		deviceField4.setNumCols(15);
		deviceField4.setTextOnly(true);
		deviceField4.setOffsetNid(10);
		deviceField4.setLabelString("Event: ");
		JPanel3.add(deviceField4);
		deviceChoice6.setOffsetNid(16);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice6.setChoiceItems(tempString);
		}
		deviceChoice6.setLabelString("Initial level 1:");
		JPanel3.add(deviceChoice6);
		deviceChoice7.setOffsetNid(17);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice7.setChoiceItems(tempString);
		}
		deviceChoice7.setLabelString("Initial level 2: ");
		JPanel3.add(deviceChoice7);
		deviceField5.setNumCols(15);
		deviceField5.setOffsetNid(12);
		deviceField5.setLabelString("Delay: ");
		JPanel3.add(deviceField5);
		deviceField6.setNumCols(15);
		deviceField6.setOffsetNid(13);
		deviceField6.setLabelString("Duration: ");
		JPanel3.add(deviceField6);
		trigTime1.setOffsetNid(19);
		trigTime1.setLabelString("Trigger time: ");
		JPanel3.add(trigTime1);
		deviceChannel3.setShowState(false);
		deviceChannel3.setUpdateIdentifier("CH1");
		deviceChannel3.setOffsetNid(7);
		deviceChannel3.setShowVal("CLOCK");
		deviceChannel3.setBorderVisible(true);
		deviceChannel3.setLayout(new BorderLayout(0, 0));
		JPanel4.add("CLOCK", deviceChannel3);
		JPanel5.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel3.add(JPanel5);
		deviceField7.setNumCols(15);
		deviceField7.setOffsetNid(14);
		deviceField7.setLabelString("Frequency:");
		JPanel5.add(deviceField7);
		deviceField8.setNumCols(4);
		deviceField8.setOffsetNid(18);
		deviceField8.setLabelString("Duty cycle: ");
		JPanel5.add(deviceField8);
		deviceChannel4.setShowState(false);
		deviceChannel4.setUpdateIdentifier("CH1");
		deviceChannel4.setOffsetNid(7);
		deviceChannel4.setShowVal("GCLOCK");
		deviceChannel4.setBorderVisible(true);
		deviceChannel4.setLayout(new BorderLayout(0, 0));
		JPanel4.add("GCLOCK", deviceChannel4);
		JPanel6.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel4.add(JPanel6);
		deviceChoice8.setOffsetNid(9);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice8.setChoiceItems(tempString);
		}
		deviceChoice8.setLabelString("Trigger mode: ");
		JPanel6.add(deviceChoice8);
		deviceField9.setNumCols(15);
		deviceField9.setOffsetNid(12);
		deviceField9.setLabelString("Delay: ");
		JPanel6.add(deviceField9);
		deviceField10.setNumCols(15);
		deviceField10.setOffsetNid(13);
		deviceField10.setLabelString("Duration: ");
		JPanel6.add(deviceField10);
		deviceField11.setNumCols(15);
		deviceField11.setOffsetNid(14);
		deviceField11.setLabelString("Frequency: ");
		JPanel6.add(deviceField11);
		deviceField12.setNumCols(15);
		deviceField12.setTextOnly(true);
		deviceField12.setOffsetNid(10);
		deviceField12.setLabelString("Event:");
		JPanel6.add(deviceField12);
		trigTime2.setOffsetNid(19);
		trigTime2.setLabelString("Trigger time: ");
		JPanel6.add(trigTime2);
		deviceChannel5.setShowState(false);
		deviceChannel5.setUpdateIdentifier("CH1");
		deviceChannel5.setOffsetNid(7);
		deviceChannel5.setShowVal("DCLOCK");
		deviceChannel5.setBorderVisible(true);
		deviceChannel5.setLayout(new BorderLayout(0, 0));
		JPanel4.add("DCLOCK", deviceChannel5);
		JPanel7.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel5.add(JPanel7);
		deviceChoice9.setOffsetNid(9);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice9.setChoiceItems(tempString);
		}
		deviceChoice9.setLabelString("Trigger mode: ");
		JPanel7.add(deviceChoice9);
		deviceField13.setNumCols(15);
		deviceField13.setOffsetNid(12);
		deviceField13.setLabelString("Delay: ");
		JPanel7.add(deviceField13);
		deviceField14.setNumCols(15);
		deviceField14.setOffsetNid(13);
		deviceField14.setLabelString("Duration: ");
		JPanel7.add(deviceField14);
		deviceField15.setNumCols(15);
		deviceField15.setOffsetNid(14);
		deviceField15.setLabelString("Freq.1: ");
		JPanel7.add(deviceField15);
		deviceField16.setNumCols(15);
		deviceField16.setOffsetNid(15);
		deviceField16.setLabelString("Freq. 2: ");
		JPanel7.add(deviceField16);
		deviceField17.setNumCols(15);
		deviceField17.setTextOnly(true);
		deviceField17.setOffsetNid(10);
		deviceField17.setLabelString("Event: ");
		JPanel7.add(deviceField17);
		trigTime3.setOffsetNid(19);
		trigTime3.setLabelString("Trigger time: ");
		JPanel7.add(trigTime3);
		JPanel53.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel61.add(BorderLayout.NORTH, JPanel53);
		deviceChoice3.setUpdateIdentifier("CH1");
		deviceChoice3.setOffsetNid(8);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice3.setChoiceItems(tempString);
		}
		deviceChoice3.setLabelString("Function:");
		JPanel53.add(deviceChoice3);
		deviceField118.setNumCols(25);
		deviceField118.setTextOnly(true);
		deviceField118.setOffsetNid(23);
		deviceField118.setLabelString("Comment: ");
		JPanel53.add(deviceField118);
		((CardLayout) JPanel4.getLayout()).show(JPanel4, "PULSE");
		JPanel8.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel8);
		JPanel8.setBounds(2, 24, 787, 203);
		JPanel8.setVisible(false);
		deviceChannel6.setInSameLine(true);
		deviceChannel6.setLines(-1);
		deviceChannel6.setOffsetNid(24);
		deviceChannel6.setLabelString("On:");
		deviceChannel6.setLayout(new BorderLayout(0, 0));
		JPanel8.add(BorderLayout.CENTER, deviceChannel6);
		JPanel62.setLayout(new BorderLayout(0, 0));
		deviceChannel6.add(JPanel62);
		JPanel9.setLayout(new CardLayout(0, 0));
		JPanel62.add(BorderLayout.CENTER, JPanel9);
		deviceChannel7.setShowState(false);
		deviceChannel7.setUpdateIdentifier("CH2");
		deviceChannel7.setLines(-1);
		deviceChannel7.setOffsetNid(24);
		deviceChannel7.setShowVal("PULSE");
		deviceChannel7.setBorderVisible(true);
		deviceChannel7.setLayout(new BorderLayout(0, 0));
		JPanel9.add("PULSE", deviceChannel7);
		JPanel10.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel7.add(BorderLayout.CENTER, JPanel10);
		deviceChoice10.setOffsetNid(26);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice10.setChoiceItems(tempString);
		}
		deviceChoice10.setLabelString("Trig. mode: ");
		JPanel10.add(deviceChoice10);
		deviceChoice11.setOffsetNid(28);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice11.setChoiceItems(tempString);
		}
		deviceChoice11.setLabelString("Cyclic: ");
		JPanel10.add(deviceChoice11);
		deviceField18.setNumCols(15);
		deviceField18.setTextOnly(true);
		deviceField18.setOffsetNid(27);
		deviceField18.setLabelString("Event: ");
		JPanel10.add(deviceField18);
		deviceChoice12.setOffsetNid(33);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice12.setChoiceItems(tempString);
		}
		deviceChoice12.setLabelString("Initial level 1:");
		JPanel10.add(deviceChoice12);
		deviceChoice13.setOffsetNid(34);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice13.setChoiceItems(tempString);
		}
		deviceChoice13.setLabelString("Initial level 2: ");
		JPanel10.add(deviceChoice13);
		deviceField19.setNumCols(15);
		deviceField19.setOffsetNid(29);
		deviceField19.setLabelString("Delay: ");
		JPanel10.add(deviceField19);
		deviceField20.setNumCols(15);
		deviceField20.setOffsetNid(30);
		deviceField20.setLabelString("Duration: ");
		JPanel10.add(deviceField20);
		trigTime4.setOffsetNid(36);
		trigTime4.setLabelString("Trigger time: ");
		JPanel10.add(trigTime4);
		deviceChannel8.setShowState(false);
		deviceChannel8.setUpdateIdentifier("CH2");
		deviceChannel8.setOffsetNid(24);
		deviceChannel8.setShowVal("CLOCK");
		deviceChannel8.setBorderVisible(true);
		deviceChannel8.setLayout(new BorderLayout(0, 0));
		JPanel9.add("CLOCK", deviceChannel8);
		JPanel11.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel8.add(JPanel11);
		deviceField21.setNumCols(15);
		deviceField21.setOffsetNid(31);
		deviceField21.setLabelString("Frequency:");
		JPanel11.add(deviceField21);
		deviceField22.setNumCols(4);
		deviceField22.setOffsetNid(35);
		deviceField22.setLabelString("Duty cycle: ");
		JPanel11.add(deviceField22);
		deviceChannel9.setShowState(false);
		deviceChannel9.setUpdateIdentifier("CH2");
		deviceChannel9.setOffsetNid(24);
		deviceChannel9.setShowVal("GCLOCK");
		deviceChannel9.setBorderVisible(true);
		deviceChannel9.setLayout(new BorderLayout(0, 0));
		JPanel9.add("GCLOCK", deviceChannel9);
		JPanel12.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel9.add(JPanel12);
		deviceChoice14.setOffsetNid(26);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice14.setChoiceItems(tempString);
		}
		deviceChoice14.setLabelString("Trigger mode: ");
		JPanel12.add(deviceChoice14);
		deviceField23.setNumCols(15);
		deviceField23.setOffsetNid(29);
		deviceField23.setLabelString("Delay: ");
		JPanel12.add(deviceField23);
		deviceField24.setNumCols(15);
		deviceField24.setOffsetNid(30);
		deviceField24.setLabelString("Duration: ");
		JPanel12.add(deviceField24);
		deviceField25.setNumCols(15);
		deviceField25.setOffsetNid(31);
		deviceField25.setLabelString("Frequency: ");
		JPanel12.add(deviceField25);
		deviceField26.setNumCols(15);
		deviceField26.setTextOnly(true);
		deviceField26.setOffsetNid(27);
		deviceField26.setLabelString("Event:");
		JPanel12.add(deviceField26);
		trigTime5.setOffsetNid(36);
		trigTime5.setLabelString("Trigger time: ");
		JPanel12.add(trigTime5);
		deviceChannel10.setShowState(false);
		deviceChannel10.setUpdateIdentifier("CH2");
		deviceChannel10.setOffsetNid(24);
		deviceChannel10.setShowVal("DCLOCK");
		deviceChannel10.setBorderVisible(true);
		deviceChannel10.setLayout(new BorderLayout(0, 0));
		JPanel9.add("DCLOCK", deviceChannel10);
		JPanel13.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel10.add(JPanel13);
		deviceChoice15.setOffsetNid(26);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice15.setChoiceItems(tempString);
		}
		deviceChoice15.setLabelString("Trigger mode: ");
		JPanel13.add(deviceChoice15);
		deviceField27.setNumCols(15);
		deviceField27.setOffsetNid(29);
		deviceField27.setLabelString("Delay: ");
		JPanel13.add(deviceField27);
		deviceField28.setNumCols(15);
		deviceField28.setOffsetNid(30);
		deviceField28.setLabelString("Duration: ");
		JPanel13.add(deviceField28);
		deviceField29.setNumCols(15);
		deviceField29.setOffsetNid(31);
		deviceField29.setLabelString("Freq 1: ");
		JPanel13.add(deviceField29);
		deviceField30.setNumCols(15);
		deviceField30.setOffsetNid(32);
		deviceField30.setLabelString("Freq 2: ");
		JPanel13.add(deviceField30);
		deviceField31.setNumCols(15);
		deviceField31.setTextOnly(true);
		deviceField31.setOffsetNid(27);
		deviceField31.setLabelString("Event: ");
		JPanel13.add(deviceField31);
		trigTime6.setOffsetNid(36);
		trigTime6.setLabelString("Trigger time: ");
		JPanel13.add(trigTime6);
		JPanel54.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel62.add(BorderLayout.NORTH, JPanel54);
		deviceChoice16.setUpdateIdentifier("CH2");
		deviceChoice16.setOffsetNid(25);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice16.setChoiceItems(tempString);
		}
		deviceChoice16.setLabelString("Function:");
		JPanel54.add(deviceChoice16);
		deviceField119.setNumCols(25);
		deviceField119.setTextOnly(true);
		deviceField119.setOffsetNid(40);
		deviceField119.setLabelString("Comment:");
		JPanel54.add(deviceField119);
		((CardLayout) JPanel9.getLayout()).show(JPanel9, "PULSE");
		JPanel14.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel14);
		JPanel14.setBounds(2, 24, 787, 203);
		JPanel14.setVisible(false);
		deviceChannel11.setInSameLine(true);
		deviceChannel11.setLines(-1);
		deviceChannel11.setOffsetNid(41);
		deviceChannel11.setLabelString("On:");
		deviceChannel11.setLayout(new BorderLayout(0, 0));
		JPanel14.add(BorderLayout.CENTER, deviceChannel11);
		JPanel63.setLayout(new BorderLayout(0, 0));
		deviceChannel11.add(JPanel63);
		JPanel15.setLayout(new CardLayout(0, 0));
		JPanel63.add(BorderLayout.CENTER, JPanel15);
		deviceChannel12.setShowState(false);
		deviceChannel12.setUpdateIdentifier("CH3");
		deviceChannel12.setLines(-1);
		deviceChannel12.setOffsetNid(41);
		deviceChannel12.setShowVal("PULSE");
		deviceChannel12.setBorderVisible(true);
		deviceChannel12.setLayout(new BorderLayout(0, 0));
		JPanel15.add("PULSE", deviceChannel12);
		JPanel16.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel12.add(BorderLayout.CENTER, JPanel16);
		deviceChoice17.setOffsetNid(43);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice17.setChoiceItems(tempString);
		}
		deviceChoice17.setLabelString("Trig. mode: ");
		JPanel16.add(deviceChoice17);
		deviceChoice18.setOffsetNid(45);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice18.setChoiceItems(tempString);
		}
		deviceChoice18.setLabelString("Cyclic: ");
		JPanel16.add(deviceChoice18);
		deviceField32.setNumCols(15);
		deviceField32.setTextOnly(true);
		deviceField32.setOffsetNid(44);
		deviceField32.setLabelString("Event: ");
		JPanel16.add(deviceField32);
		deviceChoice19.setOffsetNid(50);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice19.setChoiceItems(tempString);
		}
		deviceChoice19.setLabelString("Initial level 1:");
		JPanel16.add(deviceChoice19);
		deviceChoice20.setOffsetNid(51);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice20.setChoiceItems(tempString);
		}
		deviceChoice20.setLabelString("Initial level 2: ");
		JPanel16.add(deviceChoice20);
		deviceField33.setNumCols(15);
		deviceField33.setOffsetNid(46);
		deviceField33.setLabelString("Delay: ");
		JPanel16.add(deviceField33);
		deviceField34.setNumCols(15);
		deviceField34.setOffsetNid(47);
		deviceField34.setLabelString("Duration: ");
		JPanel16.add(deviceField34);
		trigTime7.setOffsetNid(53);
		trigTime7.setLabelString("Trigger time: ");
		JPanel16.add(trigTime7);
		deviceChannel13.setShowState(false);
		deviceChannel13.setUpdateIdentifier("CH3");
		deviceChannel13.setOffsetNid(41);
		deviceChannel13.setShowVal("CLOCK");
		deviceChannel13.setBorderVisible(true);
		deviceChannel13.setLayout(new BorderLayout(0, 0));
		JPanel15.add("CLOCK", deviceChannel13);
		JPanel17.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel13.add(JPanel17);
		deviceField35.setNumCols(15);
		deviceField35.setOffsetNid(48);
		deviceField35.setLabelString("Frequency:");
		JPanel17.add(deviceField35);
		deviceField36.setNumCols(4);
		deviceField36.setOffsetNid(52);
		deviceField36.setLabelString("Duty cycle: ");
		JPanel17.add(deviceField36);
		deviceChannel14.setShowState(false);
		deviceChannel14.setUpdateIdentifier("CH3");
		deviceChannel14.setOffsetNid(41);
		deviceChannel14.setShowVal("GCLOCK");
		deviceChannel14.setBorderVisible(true);
		deviceChannel14.setLayout(new BorderLayout(0, 0));
		JPanel15.add("GCLOCK", deviceChannel14);
		JPanel18.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel14.add(JPanel18);
		deviceChoice21.setOffsetNid(43);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice21.setChoiceItems(tempString);
		}
		deviceChoice21.setLabelString("Trigger mode: ");
		JPanel18.add(deviceChoice21);
		deviceField37.setNumCols(15);
		deviceField37.setOffsetNid(46);
		deviceField37.setLabelString("Delay: ");
		JPanel18.add(deviceField37);
		deviceField38.setNumCols(15);
		deviceField38.setOffsetNid(47);
		deviceField38.setLabelString("Duration: ");
		JPanel18.add(deviceField38);
		deviceField39.setNumCols(15);
		deviceField39.setOffsetNid(48);
		deviceField39.setLabelString("Frequency: ");
		JPanel18.add(deviceField39);
		deviceField40.setNumCols(15);
		deviceField40.setTextOnly(true);
		deviceField40.setOffsetNid(44);
		deviceField40.setLabelString("Event:");
		JPanel18.add(deviceField40);
		trigTime8.setOffsetNid(53);
		trigTime8.setLabelString("Trigger time: ");
		JPanel18.add(trigTime8);
		deviceChannel15.setShowState(false);
		deviceChannel15.setUpdateIdentifier("CH3");
		deviceChannel15.setOffsetNid(41);
		deviceChannel15.setShowVal("DCLOCK");
		deviceChannel15.setBorderVisible(true);
		deviceChannel15.setLayout(new BorderLayout(0, 0));
		JPanel15.add("DCLOCK", deviceChannel15);
		JPanel19.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel15.add(JPanel19);
		deviceChoice22.setOffsetNid(43);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice22.setChoiceItems(tempString);
		}
		deviceChoice22.setLabelString("Trigger mode: ");
		JPanel19.add(deviceChoice22);
		deviceField41.setNumCols(15);
		deviceField41.setOffsetNid(46);
		deviceField41.setLabelString("Delay: ");
		JPanel19.add(deviceField41);
		deviceField42.setNumCols(15);
		deviceField42.setOffsetNid(47);
		deviceField42.setLabelString("Duration: ");
		JPanel19.add(deviceField42);
		deviceField43.setNumCols(15);
		deviceField43.setOffsetNid(48);
		deviceField43.setLabelString("Freq. 1: ");
		JPanel19.add(deviceField43);
		deviceField44.setNumCols(15);
		deviceField44.setOffsetNid(49);
		deviceField44.setLabelString("Freq. 2: ");
		JPanel19.add(deviceField44);
		deviceField45.setNumCols(15);
		deviceField45.setTextOnly(true);
		deviceField45.setOffsetNid(44);
		deviceField45.setLabelString("Event: ");
		JPanel19.add(deviceField45);
		trigTime9.setOffsetNid(53);
		trigTime9.setLabelString("Trigger time: ");
		JPanel19.add(trigTime9);
		JPanel55.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel63.add(BorderLayout.NORTH, JPanel55);
		deviceChoice23.setUpdateIdentifier("CH3");
		deviceChoice23.setOffsetNid(42);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice23.setChoiceItems(tempString);
		}
		deviceChoice23.setLabelString("Function:");
		JPanel55.add(deviceChoice23);
		deviceField120.setNumCols(25);
		deviceField120.setTextOnly(true);
		deviceField120.setOffsetNid(57);
		deviceField120.setLabelString("Comment:");
		JPanel55.add(deviceField120);
		((CardLayout) JPanel15.getLayout()).show(JPanel15, "PULSE");
		JPanel20.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel20);
		JPanel20.setBounds(2, 24, 787, 203);
		JPanel20.setVisible(false);
		deviceChannel16.setInSameLine(true);
		deviceChannel16.setLines(-1);
		deviceChannel16.setOffsetNid(58);
		deviceChannel16.setLabelString("On:");
		deviceChannel16.setLayout(new BorderLayout(0, 0));
		JPanel20.add(BorderLayout.CENTER, deviceChannel16);
		JPanel64.setLayout(new BorderLayout(0, 0));
		deviceChannel16.add(JPanel64);
		JPanel21.setLayout(new CardLayout(0, 0));
		JPanel64.add(BorderLayout.CENTER, JPanel21);
		deviceChannel17.setShowState(false);
		deviceChannel17.setUpdateIdentifier("CH4");
		deviceChannel17.setLines(-1);
		deviceChannel17.setOffsetNid(58);
		deviceChannel17.setShowVal("PULSE");
		deviceChannel17.setBorderVisible(true);
		deviceChannel17.setLayout(new BorderLayout(0, 0));
		JPanel21.add("PULSE", deviceChannel17);
		JPanel22.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel17.add(BorderLayout.CENTER, JPanel22);
		deviceChoice24.setOffsetNid(60);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice24.setChoiceItems(tempString);
		}
		deviceChoice24.setLabelString("Trig. mode: ");
		JPanel22.add(deviceChoice24);
		deviceChoice25.setOffsetNid(62);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice25.setChoiceItems(tempString);
		}
		deviceChoice25.setLabelString("Cyclic: ");
		JPanel22.add(deviceChoice25);
		deviceField46.setNumCols(15);
		deviceField46.setTextOnly(true);
		deviceField46.setOffsetNid(61);
		deviceField46.setLabelString("Event: ");
		JPanel22.add(deviceField46);
		deviceChoice26.setOffsetNid(67);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice26.setChoiceItems(tempString);
		}
		deviceChoice26.setLabelString("Initial level 1:");
		JPanel22.add(deviceChoice26);
		deviceChoice27.setOffsetNid(68);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice27.setChoiceItems(tempString);
		}
		deviceChoice27.setLabelString("Initial level 2: ");
		JPanel22.add(deviceChoice27);
		deviceField47.setNumCols(15);
		deviceField47.setOffsetNid(63);
		deviceField47.setLabelString("Delay: ");
		JPanel22.add(deviceField47);
		deviceField48.setNumCols(15);
		deviceField48.setOffsetNid(64);
		deviceField48.setLabelString("Duration: ");
		JPanel22.add(deviceField48);
		trigTime10.setOffsetNid(70);
		trigTime10.setLabelString("Trigger time: ");
		JPanel22.add(trigTime10);
		deviceChannel18.setShowState(false);
		deviceChannel18.setUpdateIdentifier("CH4");
		deviceChannel18.setOffsetNid(58);
		deviceChannel18.setShowVal("CLOCK");
		deviceChannel18.setBorderVisible(true);
		deviceChannel18.setLayout(new BorderLayout(0, 0));
		JPanel21.add("CLOCK", deviceChannel18);
		JPanel23.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel18.add(JPanel23);
		deviceField49.setNumCols(15);
		deviceField49.setOffsetNid(65);
		deviceField49.setLabelString("Frequency:");
		JPanel23.add(deviceField49);
		deviceField50.setNumCols(4);
		deviceField50.setOffsetNid(69);
		deviceField50.setLabelString("Duty cycle: ");
		JPanel23.add(deviceField50);
		deviceChannel19.setShowState(false);
		deviceChannel19.setUpdateIdentifier("CH4");
		deviceChannel19.setOffsetNid(58);
		deviceChannel19.setShowVal("GCLOCK");
		deviceChannel19.setBorderVisible(true);
		deviceChannel19.setLayout(new BorderLayout(0, 0));
		JPanel21.add("GCLOCK", deviceChannel19);
		JPanel24.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel19.add(JPanel24);
		deviceChoice28.setOffsetNid(60);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice28.setChoiceItems(tempString);
		}
		deviceChoice28.setLabelString("Trigger mode: ");
		JPanel24.add(deviceChoice28);
		deviceField51.setNumCols(15);
		deviceField51.setOffsetNid(63);
		deviceField51.setLabelString("Delay: ");
		JPanel24.add(deviceField51);
		deviceField52.setNumCols(15);
		deviceField52.setOffsetNid(64);
		deviceField52.setLabelString("Duration: ");
		JPanel24.add(deviceField52);
		deviceField53.setNumCols(15);
		deviceField53.setOffsetNid(65);
		deviceField53.setLabelString("Frequency: ");
		JPanel24.add(deviceField53);
		deviceField54.setNumCols(15);
		deviceField54.setTextOnly(true);
		deviceField54.setOffsetNid(61);
		deviceField54.setLabelString("Event:");
		JPanel24.add(deviceField54);
		trigTime11.setOffsetNid(70);
		trigTime11.setLabelString("Trigger time: ");
		JPanel24.add(trigTime11);
		deviceChannel20.setShowState(false);
		deviceChannel20.setUpdateIdentifier("CH4");
		deviceChannel20.setOffsetNid(58);
		deviceChannel20.setShowVal("DCLOCK");
		deviceChannel20.setBorderVisible(true);
		deviceChannel20.setLayout(new BorderLayout(0, 0));
		JPanel21.add("DCLOCK", deviceChannel20);
		JPanel25.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel20.add(JPanel25);
		deviceChoice29.setOffsetNid(60);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice29.setChoiceItems(tempString);
		}
		deviceChoice29.setLabelString("Trigger mode: ");
		JPanel25.add(deviceChoice29);
		deviceField55.setNumCols(15);
		deviceField55.setOffsetNid(63);
		deviceField55.setLabelString("Delay: ");
		JPanel25.add(deviceField55);
		deviceField56.setNumCols(15);
		deviceField56.setOffsetNid(64);
		deviceField56.setLabelString("Duration: ");
		JPanel25.add(deviceField56);
		deviceField57.setNumCols(15);
		deviceField57.setOffsetNid(65);
		deviceField57.setLabelString("Freq. 1: ");
		JPanel25.add(deviceField57);
		deviceField58.setNumCols(15);
		deviceField58.setOffsetNid(66);
		deviceField58.setLabelString("Freq. 2: ");
		JPanel25.add(deviceField58);
		deviceField59.setNumCols(15);
		deviceField59.setTextOnly(true);
		deviceField59.setOffsetNid(61);
		deviceField59.setLabelString("Event: ");
		JPanel25.add(deviceField59);
		trigTime12.setOffsetNid(70);
		trigTime12.setLabelString("Trigger time: ");
		JPanel25.add(trigTime12);
		JPanel56.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel64.add(BorderLayout.NORTH, JPanel56);
		deviceChoice30.setUpdateIdentifier("CH4");
		deviceChoice30.setOffsetNid(59);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice30.setChoiceItems(tempString);
		}
		deviceChoice30.setLabelString("Function:");
		JPanel56.add(deviceChoice30);
		deviceField121.setNumCols(25);
		deviceField121.setTextOnly(true);
		deviceField121.setOffsetNid(74);
		deviceField121.setLabelString("Comment:");
		JPanel56.add(deviceField121);
		((CardLayout) JPanel21.getLayout()).show(JPanel21, "PULSE");
		JPanel26.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel26);
		JPanel26.setBounds(2, 24, 787, 203);
		JPanel26.setVisible(false);
		deviceChannel21.setInSameLine(true);
		deviceChannel21.setLines(-1);
		deviceChannel21.setOffsetNid(75);
		deviceChannel21.setLabelString("On:");
		deviceChannel21.setLayout(new BorderLayout(0, 0));
		JPanel26.add(BorderLayout.CENTER, deviceChannel21);
		JPanel65.setLayout(new BorderLayout(0, 0));
		deviceChannel21.add(JPanel65);
		JPanel27.setLayout(new CardLayout(0, 0));
		JPanel65.add(BorderLayout.CENTER, JPanel27);
		deviceChannel22.setShowState(false);
		deviceChannel22.setUpdateIdentifier("CH5");
		deviceChannel22.setLines(-1);
		deviceChannel22.setOffsetNid(75);
		deviceChannel22.setShowVal("PULSE");
		deviceChannel22.setBorderVisible(true);
		deviceChannel22.setLayout(new BorderLayout(0, 0));
		JPanel27.add("PULSE", deviceChannel22);
		JPanel28.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel22.add(BorderLayout.CENTER, JPanel28);
		deviceChoice31.setOffsetNid(77);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice31.setChoiceItems(tempString);
		}
		deviceChoice31.setLabelString("Trig. mode: ");
		JPanel28.add(deviceChoice31);
		deviceChoice32.setOffsetNid(79);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice32.setChoiceItems(tempString);
		}
		deviceChoice32.setLabelString("Cyclic: ");
		JPanel28.add(deviceChoice32);
		deviceField60.setNumCols(15);
		deviceField60.setTextOnly(true);
		deviceField60.setOffsetNid(78);
		deviceField60.setLabelString("Event: ");
		JPanel28.add(deviceField60);
		deviceChoice33.setOffsetNid(84);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice33.setChoiceItems(tempString);
		}
		deviceChoice33.setLabelString("Initial level 1:");
		JPanel28.add(deviceChoice33);
		deviceChoice34.setOffsetNid(85);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice34.setChoiceItems(tempString);
		}
		deviceChoice34.setLabelString("Initial level 2: ");
		JPanel28.add(deviceChoice34);
		deviceField61.setNumCols(15);
		deviceField61.setOffsetNid(80);
		deviceField61.setLabelString("Delay: ");
		JPanel28.add(deviceField61);
		deviceField62.setNumCols(15);
		deviceField62.setOffsetNid(81);
		deviceField62.setLabelString("Duration: ");
		JPanel28.add(deviceField62);
		trigTime13.setOffsetNid(87);
		trigTime13.setLabelString("Trigger time: ");
		JPanel28.add(trigTime13);
		deviceChannel23.setShowState(false);
		deviceChannel23.setUpdateIdentifier("CH5");
		deviceChannel23.setOffsetNid(75);
		deviceChannel23.setShowVal("CLOCK");
		deviceChannel23.setBorderVisible(true);
		deviceChannel23.setLayout(new BorderLayout(0, 0));
		JPanel27.add("CLOCK", deviceChannel23);
		JPanel29.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel23.add(JPanel29);
		deviceField63.setNumCols(15);
		deviceField63.setOffsetNid(82);
		deviceField63.setLabelString("Frequency:");
		JPanel29.add(deviceField63);
		deviceField64.setNumCols(4);
		deviceField64.setOffsetNid(86);
		deviceField64.setLabelString("Duty cycle: ");
		JPanel29.add(deviceField64);
		deviceChannel24.setShowState(false);
		deviceChannel24.setUpdateIdentifier("CH5");
		deviceChannel24.setOffsetNid(75);
		deviceChannel24.setShowVal("GCLOCK");
		deviceChannel24.setBorderVisible(true);
		deviceChannel24.setLayout(new BorderLayout(0, 0));
		JPanel27.add("GCLOCK", deviceChannel24);
		JPanel30.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel24.add(JPanel30);
		deviceChoice35.setOffsetNid(77);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice35.setChoiceItems(tempString);
		}
		deviceChoice35.setLabelString("Trigger mode: ");
		JPanel30.add(deviceChoice35);
		deviceField65.setNumCols(15);
		deviceField65.setOffsetNid(80);
		deviceField65.setLabelString("Delay: ");
		JPanel30.add(deviceField65);
		deviceField66.setNumCols(15);
		deviceField66.setOffsetNid(81);
		deviceField66.setLabelString("Duration: ");
		JPanel30.add(deviceField66);
		deviceField67.setNumCols(15);
		deviceField67.setOffsetNid(82);
		deviceField67.setLabelString("Frequency: ");
		JPanel30.add(deviceField67);
		deviceField68.setNumCols(15);
		deviceField68.setTextOnly(true);
		deviceField68.setOffsetNid(78);
		deviceField68.setLabelString("Event:");
		JPanel30.add(deviceField68);
		trigTime14.setOffsetNid(87);
		trigTime14.setLabelString("Trigger time: ");
		JPanel30.add(trigTime14);
		deviceChannel25.setShowState(false);
		deviceChannel25.setUpdateIdentifier("CH5");
		deviceChannel25.setOffsetNid(75);
		deviceChannel25.setShowVal("DCLOCK");
		deviceChannel25.setBorderVisible(true);
		deviceChannel25.setLayout(new BorderLayout(0, 0));
		JPanel27.add("DCLOCK", deviceChannel25);
		JPanel31.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel25.add(JPanel31);
		deviceChoice36.setOffsetNid(77);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice36.setChoiceItems(tempString);
		}
		deviceChoice36.setLabelString("Trigger mode: ");
		JPanel31.add(deviceChoice36);
		deviceField69.setNumCols(15);
		deviceField69.setOffsetNid(80);
		deviceField69.setLabelString("Delay: ");
		JPanel31.add(deviceField69);
		deviceField70.setNumCols(15);
		deviceField70.setOffsetNid(81);
		deviceField70.setLabelString("Duration: ");
		JPanel31.add(deviceField70);
		deviceField71.setNumCols(15);
		deviceField71.setOffsetNid(82);
		deviceField71.setLabelString("Freq. 1: ");
		JPanel31.add(deviceField71);
		deviceField72.setNumCols(15);
		deviceField72.setOffsetNid(83);
		deviceField72.setLabelString("Freq. 2: ");
		JPanel31.add(deviceField72);
		deviceField73.setNumCols(15);
		deviceField73.setTextOnly(true);
		deviceField73.setOffsetNid(78);
		deviceField73.setLabelString("Event: ");
		JPanel31.add(deviceField73);
		trigTime15.setOffsetNid(87);
		trigTime15.setLabelString("Trigger time: ");
		JPanel31.add(trigTime15);
		JPanel57.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel65.add(BorderLayout.NORTH, JPanel57);
		deviceChoice37.setUpdateIdentifier("CH5");
		deviceChoice37.setOffsetNid(76);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice37.setChoiceItems(tempString);
		}
		deviceChoice37.setLabelString("Function:");
		JPanel57.add(deviceChoice37);
		deviceField122.setNumCols(25);
		deviceField122.setTextOnly(true);
		deviceField122.setOffsetNid(91);
		deviceField122.setLabelString("Comment:");
		JPanel57.add(deviceField122);
		((CardLayout) JPanel27.getLayout()).show(JPanel27, "PULSE");
		JPanel32.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel32);
		JPanel32.setBounds(2, 24, 787, 203);
		JPanel32.setVisible(false);
		deviceChannel26.setInSameLine(true);
		deviceChannel26.setLines(-1);
		deviceChannel26.setOffsetNid(92);
		deviceChannel26.setLabelString("On:");
		deviceChannel26.setLayout(new BorderLayout(0, 0));
		JPanel32.add(BorderLayout.CENTER, deviceChannel26);
		JPanel66.setLayout(new BorderLayout(0, 0));
		deviceChannel26.add(JPanel66);
		JPanel33.setLayout(new CardLayout(0, 0));
		JPanel66.add(BorderLayout.CENTER, JPanel33);
		deviceChannel27.setShowState(false);
		deviceChannel27.setUpdateIdentifier("CH6");
		deviceChannel27.setLines(-1);
		deviceChannel27.setOffsetNid(92);
		deviceChannel27.setShowVal("PULSE");
		deviceChannel27.setBorderVisible(true);
		deviceChannel27.setLayout(new BorderLayout(0, 0));
		JPanel33.add("PULSE", deviceChannel27);
		JPanel34.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel27.add(BorderLayout.CENTER, JPanel34);
		deviceChoice38.setOffsetNid(94);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice38.setChoiceItems(tempString);
		}
		deviceChoice38.setLabelString("Trig. mode: ");
		JPanel34.add(deviceChoice38);
		deviceChoice39.setOffsetNid(96);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice39.setChoiceItems(tempString);
		}
		deviceChoice39.setLabelString("Cyclic: ");
		JPanel34.add(deviceChoice39);
		deviceField74.setNumCols(15);
		deviceField74.setTextOnly(true);
		deviceField74.setOffsetNid(95);
		deviceField74.setLabelString("Event: ");
		JPanel34.add(deviceField74);
		deviceChoice40.setOffsetNid(101);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice40.setChoiceItems(tempString);
		}
		deviceChoice40.setLabelString("Initial level 1:");
		JPanel34.add(deviceChoice40);
		deviceChoice41.setOffsetNid(102);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice41.setChoiceItems(tempString);
		}
		deviceChoice41.setLabelString("Initial level 2: ");
		JPanel34.add(deviceChoice41);
		deviceField75.setNumCols(15);
		deviceField75.setOffsetNid(97);
		deviceField75.setLabelString("Delay: ");
		JPanel34.add(deviceField75);
		deviceField76.setNumCols(15);
		deviceField76.setOffsetNid(98);
		deviceField76.setLabelString("Duration: ");
		JPanel34.add(deviceField76);
		trigTime16.setOffsetNid(104);
		trigTime16.setLabelString("Trigger time: ");
		JPanel34.add(trigTime16);
		deviceChannel28.setShowState(false);
		deviceChannel28.setUpdateIdentifier("CH6");
		deviceChannel28.setOffsetNid(92);
		deviceChannel28.setShowVal("CLOCK");
		deviceChannel28.setBorderVisible(true);
		deviceChannel28.setLayout(new BorderLayout(0, 0));
		JPanel33.add("CLOCK", deviceChannel28);
		JPanel35.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel28.add(JPanel35);
		deviceField77.setNumCols(15);
		deviceField77.setOffsetNid(99);
		deviceField77.setLabelString("Frequency:");
		JPanel35.add(deviceField77);
		deviceField78.setNumCols(4);
		deviceField78.setOffsetNid(103);
		deviceField78.setLabelString("Duty cycle: ");
		JPanel35.add(deviceField78);
		deviceChannel29.setShowState(false);
		deviceChannel29.setUpdateIdentifier("CH6");
		deviceChannel29.setOffsetNid(92);
		deviceChannel29.setShowVal("GCLOCK");
		deviceChannel29.setBorderVisible(true);
		deviceChannel29.setLayout(new BorderLayout(0, 0));
		JPanel33.add("GCLOCK", deviceChannel29);
		JPanel36.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel29.add(JPanel36);
		deviceChoice42.setOffsetNid(94);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice42.setChoiceItems(tempString);
		}
		deviceChoice42.setLabelString("Trigger mode: ");
		JPanel36.add(deviceChoice42);
		deviceField79.setNumCols(15);
		deviceField79.setOffsetNid(97);
		deviceField79.setLabelString("Delay: ");
		JPanel36.add(deviceField79);
		deviceField80.setNumCols(15);
		deviceField80.setOffsetNid(98);
		deviceField80.setLabelString("Duration: ");
		JPanel36.add(deviceField80);
		deviceField81.setNumCols(15);
		deviceField81.setOffsetNid(99);
		deviceField81.setLabelString("Frequency: ");
		JPanel36.add(deviceField81);
		deviceField82.setNumCols(15);
		deviceField82.setTextOnly(true);
		deviceField82.setOffsetNid(95);
		deviceField82.setLabelString("Event:");
		JPanel36.add(deviceField82);
		trigTime17.setOffsetNid(104);
		trigTime17.setLabelString("Trigger time: ");
		JPanel36.add(trigTime17);
		deviceChannel30.setShowState(false);
		deviceChannel30.setUpdateIdentifier("CH6");
		deviceChannel30.setOffsetNid(92);
		deviceChannel30.setShowVal("DCLOCK");
		deviceChannel30.setBorderVisible(true);
		deviceChannel30.setLayout(new BorderLayout(0, 0));
		JPanel33.add("DCLOCK", deviceChannel30);
		JPanel37.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel30.add(JPanel37);
		deviceChoice43.setOffsetNid(94);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice43.setChoiceItems(tempString);
		}
		deviceChoice43.setLabelString("Trigger mode: ");
		JPanel37.add(deviceChoice43);
		deviceField83.setNumCols(15);
		deviceField83.setOffsetNid(97);
		deviceField83.setLabelString("Delay: ");
		JPanel37.add(deviceField83);
		deviceField84.setNumCols(15);
		deviceField84.setOffsetNid(98);
		deviceField84.setLabelString("Duration: ");
		JPanel37.add(deviceField84);
		deviceField85.setNumCols(15);
		deviceField85.setOffsetNid(99);
		deviceField85.setLabelString("Freq. 1: ");
		JPanel37.add(deviceField85);
		deviceField86.setNumCols(15);
		deviceField86.setOffsetNid(100);
		deviceField86.setLabelString("Freq. 2: ");
		JPanel37.add(deviceField86);
		deviceField87.setNumCols(15);
		deviceField87.setTextOnly(true);
		deviceField87.setOffsetNid(95);
		deviceField87.setLabelString("Event: ");
		JPanel37.add(deviceField87);
		trigTime18.setOffsetNid(104);
		trigTime18.setLabelString("Trigger time: ");
		JPanel37.add(trigTime18);
		JPanel58.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel66.add(BorderLayout.NORTH, JPanel58);
		deviceChoice44.setUpdateIdentifier("CH6");
		deviceChoice44.setOffsetNid(93);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice44.setChoiceItems(tempString);
		}
		deviceChoice44.setLabelString("Function:");
		JPanel58.add(deviceChoice44);
		deviceField123.setNumCols(25);
		deviceField123.setTextOnly(true);
		deviceField123.setOffsetNid(108);
		deviceField123.setLabelString("Comment:");
		JPanel58.add(deviceField123);
		((CardLayout) JPanel33.getLayout()).show(JPanel33, "PULSE");
		JPanel38.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel38);
		JPanel38.setBounds(2, 24, 787, 203);
		JPanel38.setVisible(false);
		deviceChannel31.setInSameLine(true);
		deviceChannel31.setLines(-1);
		deviceChannel31.setOffsetNid(109);
		deviceChannel31.setLabelString("On:");
		deviceChannel31.setLayout(new BorderLayout(0, 0));
		JPanel38.add(BorderLayout.CENTER, deviceChannel31);
		JPanel67.setLayout(new BorderLayout(0, 0));
		deviceChannel31.add(JPanel67);
		JPanel39.setLayout(new CardLayout(0, 0));
		JPanel67.add(BorderLayout.CENTER, JPanel39);
		deviceChannel32.setShowState(false);
		deviceChannel32.setUpdateIdentifier("CH7");
		deviceChannel32.setLines(-1);
		deviceChannel32.setOffsetNid(109);
		deviceChannel32.setShowVal("PULSE");
		deviceChannel32.setBorderVisible(true);
		deviceChannel32.setLayout(new BorderLayout(0, 0));
		JPanel39.add("PULSE", deviceChannel32);
		JPanel40.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel32.add(BorderLayout.CENTER, JPanel40);
		deviceChoice45.setOffsetNid(111);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice45.setChoiceItems(tempString);
		}
		deviceChoice45.setLabelString("Trig. mode: ");
		JPanel40.add(deviceChoice45);
		deviceChoice46.setOffsetNid(113);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice46.setChoiceItems(tempString);
		}
		deviceChoice46.setLabelString("Cyclic: ");
		JPanel40.add(deviceChoice46);
		deviceField88.setNumCols(15);
		deviceField88.setTextOnly(true);
		deviceField88.setOffsetNid(112);
		deviceField88.setLabelString("Event: ");
		JPanel40.add(deviceField88);
		deviceChoice47.setOffsetNid(118);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice47.setChoiceItems(tempString);
		}
		deviceChoice47.setLabelString("Initial level 1:");
		JPanel40.add(deviceChoice47);
		deviceChoice48.setOffsetNid(119);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice48.setChoiceItems(tempString);
		}
		deviceChoice48.setLabelString("Initial level 2: ");
		JPanel40.add(deviceChoice48);
		deviceField89.setNumCols(15);
		deviceField89.setOffsetNid(114);
		deviceField89.setLabelString("Delay: ");
		JPanel40.add(deviceField89);
		deviceField90.setNumCols(15);
		deviceField90.setOffsetNid(115);
		deviceField90.setLabelString("Duration: ");
		JPanel40.add(deviceField90);
		trigTime19.setOffsetNid(121);
		trigTime19.setLabelString("Trigger time: ");
		JPanel40.add(trigTime19);
		deviceChannel33.setShowState(false);
		deviceChannel33.setUpdateIdentifier("CH7");
		deviceChannel33.setOffsetNid(109);
		deviceChannel33.setShowVal("CLOCK");
		deviceChannel33.setBorderVisible(true);
		deviceChannel33.setLayout(new BorderLayout(0, 0));
		JPanel39.add("CLOCK", deviceChannel33);
		JPanel41.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel33.add(JPanel41);
		deviceField91.setNumCols(15);
		deviceField91.setOffsetNid(116);
		deviceField91.setLabelString("Frequency:");
		JPanel41.add(deviceField91);
		deviceField92.setNumCols(4);
		deviceField92.setOffsetNid(120);
		deviceField92.setLabelString("Duty cycle: ");
		JPanel41.add(deviceField92);
		deviceChannel34.setShowState(false);
		deviceChannel34.setUpdateIdentifier("CH7");
		deviceChannel34.setOffsetNid(109);
		deviceChannel34.setShowVal("GCLOCK");
		deviceChannel34.setBorderVisible(true);
		deviceChannel34.setLayout(new BorderLayout(0, 0));
		JPanel39.add("GCLOCK", deviceChannel34);
		JPanel42.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel34.add(JPanel42);
		deviceChoice49.setOffsetNid(111);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice49.setChoiceItems(tempString);
		}
		deviceChoice49.setLabelString("Trigger mode: ");
		JPanel42.add(deviceChoice49);
		deviceField93.setNumCols(15);
		deviceField93.setOffsetNid(114);
		deviceField93.setLabelString("Delay: ");
		JPanel42.add(deviceField93);
		deviceField94.setNumCols(15);
		deviceField94.setOffsetNid(115);
		deviceField94.setLabelString("Duration: ");
		JPanel42.add(deviceField94);
		deviceField95.setNumCols(15);
		deviceField95.setOffsetNid(116);
		deviceField95.setLabelString("Frequency: ");
		JPanel42.add(deviceField95);
		deviceField96.setNumCols(15);
		deviceField96.setTextOnly(true);
		deviceField96.setOffsetNid(112);
		deviceField96.setLabelString("Event:");
		JPanel42.add(deviceField96);
		trigTime20.setOffsetNid(121);
		trigTime20.setLabelString("Trigger time: ");
		JPanel42.add(trigTime20);
		deviceChannel35.setShowState(false);
		deviceChannel35.setUpdateIdentifier("CH7");
		deviceChannel35.setOffsetNid(109);
		deviceChannel35.setShowVal("DCLOCK");
		deviceChannel35.setBorderVisible(true);
		deviceChannel35.setLayout(new BorderLayout(0, 0));
		JPanel39.add("DCLOCK", deviceChannel35);
		JPanel43.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel35.add(JPanel43);
		deviceChoice50.setOffsetNid(111);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice50.setChoiceItems(tempString);
		}
		deviceChoice50.setLabelString("Trigger mode: ");
		JPanel43.add(deviceChoice50);
		deviceField97.setNumCols(15);
		deviceField97.setOffsetNid(114);
		deviceField97.setLabelString("Delay: ");
		JPanel43.add(deviceField97);
		deviceField98.setNumCols(15);
		deviceField98.setOffsetNid(115);
		deviceField98.setLabelString("Duration: ");
		JPanel43.add(deviceField98);
		deviceField99.setNumCols(15);
		deviceField99.setOffsetNid(116);
		deviceField99.setLabelString("Freq. 1: ");
		JPanel43.add(deviceField99);
		deviceField100.setNumCols(15);
		deviceField100.setOffsetNid(117);
		deviceField100.setLabelString("Freq. 2: ");
		JPanel43.add(deviceField100);
		deviceField101.setTextOnly(true);
		deviceField101.setOffsetNid(112);
		deviceField101.setLabelString("Event: ");
		JPanel43.add(deviceField101);
		trigTime21.setOffsetNid(121);
		trigTime21.setLabelString("Trigger time: ");
		JPanel43.add(trigTime21);
		JPanel59.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel67.add(BorderLayout.NORTH, JPanel59);
		deviceChoice51.setUpdateIdentifier("CH7");
		deviceChoice51.setOffsetNid(110);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice51.setChoiceItems(tempString);
		}
		deviceChoice51.setLabelString("Function:");
		JPanel59.add(deviceChoice51);
		deviceField124.setNumCols(25);
		deviceField124.setTextOnly(true);
		deviceField124.setOffsetNid(125);
		deviceField124.setLabelString("Comment:");
		JPanel59.add(deviceField124);
		((CardLayout) JPanel39.getLayout()).show(JPanel39, "PULSE");
		JPanel44.setLayout(new BorderLayout(0, 0));
		JTabbedPane1.add(JPanel44);
		JPanel44.setBounds(2, 24, 787, 203);
		JPanel44.setVisible(false);
		deviceChannel36.setInSameLine(true);
		deviceChannel36.setLines(-1);
		deviceChannel36.setOffsetNid(126);
		deviceChannel36.setLabelString("On:");
		deviceChannel36.setLayout(new BorderLayout(0, 0));
		JPanel44.add(BorderLayout.CENTER, deviceChannel36);
		JPanel68.setLayout(new BorderLayout(0, 0));
		deviceChannel36.add(JPanel68);
		JPanel45.setLayout(new CardLayout(0, 0));
		JPanel68.add(BorderLayout.CENTER, JPanel45);
		deviceChannel37.setShowState(false);
		deviceChannel37.setUpdateIdentifier("CH8");
		deviceChannel37.setLines(-1);
		deviceChannel37.setOffsetNid(126);
		deviceChannel37.setShowVal("PULSE");
		deviceChannel37.setBorderVisible(true);
		deviceChannel37.setLayout(new BorderLayout(0, 0));
		JPanel45.add("PULSE", deviceChannel37);
		JPanel46.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel37.add(BorderLayout.CENTER, JPanel46);
		deviceChoice52.setOffsetNid(128);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice52.setChoiceItems(tempString);
		}
		deviceChoice52.setLabelString("Trig. mode: ");
		JPanel46.add(deviceChoice52);
		deviceChoice53.setOffsetNid(130);
		{
			final String[] tempString = new String[2];
			tempString[0] = "NO";
			tempString[1] = "YES";
			deviceChoice53.setChoiceItems(tempString);
		}
		deviceChoice53.setLabelString("Cyclic: ");
		JPanel46.add(deviceChoice53);
		deviceField102.setNumCols(15);
		deviceField102.setTextOnly(true);
		deviceField102.setOffsetNid(129);
		deviceField102.setLabelString("Event: ");
		JPanel46.add(deviceField102);
		deviceChoice54.setOffsetNid(135);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice54.setChoiceItems(tempString);
		}
		deviceChoice54.setLabelString("Initial level 1:");
		JPanel46.add(deviceChoice54);
		deviceChoice55.setOffsetNid(136);
		{
			final String[] tempString = new String[2];
			tempString[0] = "HIGH";
			tempString[1] = "LOW";
			deviceChoice55.setChoiceItems(tempString);
		}
		deviceChoice55.setLabelString("Initial level 2: ");
		JPanel46.add(deviceChoice55);
		deviceField103.setNumCols(15);
		deviceField103.setOffsetNid(131);
		deviceField103.setLabelString("Delay: ");
		JPanel46.add(deviceField103);
		deviceField104.setNumCols(15);
		deviceField104.setOffsetNid(132);
		deviceField104.setLabelString("Duration: ");
		JPanel46.add(deviceField104);
		trigTime22.setOffsetNid(138);
		trigTime22.setLabelString("Trigger time: ");
		JPanel46.add(trigTime22);
		deviceChannel38.setShowState(false);
		deviceChannel38.setUpdateIdentifier("CH8");
		deviceChannel38.setOffsetNid(126);
		deviceChannel38.setShowVal("CLOCK");
		deviceChannel38.setBorderVisible(true);
		deviceChannel38.setLayout(new BorderLayout(0, 0));
		JPanel45.add("CLOCK", deviceChannel38);
		JPanel47.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		deviceChannel38.add(JPanel47);
		deviceField105.setNumCols(15);
		deviceField105.setOffsetNid(133);
		deviceField105.setLabelString("Frequency:");
		JPanel47.add(deviceField105);
		deviceField106.setNumCols(4);
		deviceField106.setOffsetNid(137);
		deviceField106.setLabelString("Duty cycle: ");
		JPanel47.add(deviceField106);
		deviceChannel39.setShowState(false);
		deviceChannel39.setUpdateIdentifier("CH8");
		deviceChannel39.setOffsetNid(126);
		deviceChannel39.setShowVal("GCLOCK");
		deviceChannel39.setBorderVisible(true);
		deviceChannel39.setLayout(new BorderLayout(0, 0));
		JPanel45.add("GCLOCK", deviceChannel39);
		JPanel48.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel39.add(JPanel48);
		deviceChoice56.setOffsetNid(128);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice56.setChoiceItems(tempString);
		}
		deviceChoice56.setLabelString("Trigger mode: ");
		JPanel48.add(deviceChoice56);
		deviceField107.setNumCols(15);
		deviceField107.setOffsetNid(131);
		deviceField107.setLabelString("Delay: ");
		JPanel48.add(deviceField107);
		deviceField108.setNumCols(15);
		deviceField108.setOffsetNid(132);
		deviceField108.setLabelString("Duration: ");
		JPanel48.add(deviceField108);
		deviceField109.setNumCols(15);
		deviceField109.setOffsetNid(133);
		deviceField109.setLabelString("Frequency: ");
		JPanel48.add(deviceField109);
		deviceField110.setNumCols(15);
		deviceField110.setTextOnly(true);
		deviceField110.setOffsetNid(129);
		deviceField110.setLabelString("Event:");
		JPanel48.add(deviceField110);
		trigTime23.setOffsetNid(138);
		trigTime23.setLabelString("Trigger time: ");
		JPanel48.add(trigTime23);
		deviceChannel40.setShowState(false);
		deviceChannel40.setUpdateIdentifier("CH8");
		deviceChannel40.setOffsetNid(126);
		deviceChannel40.setShowVal("DCLOCK");
		deviceChannel40.setBorderVisible(true);
		deviceChannel40.setLayout(new BorderLayout(0, 0));
		JPanel45.add("DCLOCK", deviceChannel40);
		JPanel49.setLayout(new GridLayout(3, 3, 0, 0));
		deviceChannel40.add(JPanel49);
		deviceChoice57.setOffsetNid(128);
		{
			final String[] tempString = new String[4];
			tempString[0] = "EVENT";
			tempString[1] = "RISING EDGE";
			tempString[2] = "FALLING EDGE";
			tempString[3] = "SOFTWARE";
			deviceChoice57.setChoiceItems(tempString);
		}
		deviceChoice57.setLabelString("Trigger mode: ");
		JPanel49.add(deviceChoice57);
		deviceField111.setNumCols(15);
		deviceField111.setOffsetNid(131);
		deviceField111.setLabelString("Delay: ");
		JPanel49.add(deviceField111);
		deviceField112.setNumCols(15);
		deviceField112.setOffsetNid(132);
		deviceField112.setLabelString("Duration: ");
		JPanel49.add(deviceField112);
		deviceField113.setNumCols(15);
		deviceField113.setOffsetNid(133);
		deviceField113.setLabelString("Freq. 1: ");
		JPanel49.add(deviceField113);
		deviceField114.setNumCols(15);
		deviceField114.setOffsetNid(134);
		deviceField114.setLabelString("Freq. 2: ");
		JPanel49.add(deviceField114);
		deviceField115.setNumCols(15);
		deviceField115.setTextOnly(true);
		deviceField115.setOffsetNid(129);
		deviceField115.setLabelString("Event: ");
		JPanel49.add(deviceField115);
		trigTime24.setOffsetNid(138);
		trigTime24.setLabelString("Trigger time: ");
		JPanel49.add(trigTime24);
		JPanel60.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		JPanel68.add(BorderLayout.NORTH, JPanel60);
		deviceChoice58.setUpdateIdentifier("CH8");
		deviceChoice58.setOffsetNid(127);
		{
			final String[] tempString = new String[4];
			tempString[0] = "PULSE";
			tempString[1] = "CLOCK";
			tempString[2] = "GCLOCK";
			tempString[3] = "DCLOCK";
			deviceChoice58.setChoiceItems(tempString);
		}
		deviceChoice58.setLabelString("Function:");
		JPanel60.add(deviceChoice58);
		deviceField125.setNumCols(25);
		deviceField125.setTextOnly(true);
		deviceField125.setOffsetNid(142);
		deviceField125.setLabelString("Comment:");
		JPanel60.add(deviceField125);
		((CardLayout) JPanel45.getLayout()).show(JPanel45, "PULSE");
		JTabbedPane1.setSelectedIndex(0);
		JTabbedPane1.setSelectedComponent(JPanel2);
		JTabbedPane1.setTitleAt(0, "CH 1");
		JTabbedPane1.setTitleAt(1, "CH 2");
		JTabbedPane1.setTitleAt(2, "CH 3");
		JTabbedPane1.setTitleAt(3, "CH 4");
		JTabbedPane1.setTitleAt(4, "CH 5");
		JTabbedPane1.setTitleAt(5, "CH 6 ");
		JTabbedPane1.setTitleAt(6, "CH 7");
		JTabbedPane1.setTitleAt(7, "CH 8");
		// }}
	}

	public DIO2Setup()
	{
		this((JFrame) null);
	}

	public DIO2Setup(String sTitle)
	{
		this();
		setTitle(sTitle);
	}

	static public void main(String args[])
	{
		(new DIO2Setup()).setVisible(true);
	}

	@Override
	public void addNotify()
	{
		// Record the size of the window prior to calling parents addNotify.
		final Dimension size = getSize();
		super.addNotify();
		if (frameSizeAdjusted)
			return;
		frameSizeAdjusted = true;
		// Adjust size of frame according to the insets
		final Insets insets = getInsets();
		setSize(insets.left + insets.right + size.width, insets.top + insets.bottom + size.height);
	}

	// Used by addNotify
	boolean frameSizeAdjusted = false;
	// {{DECLARE_CONTROLS
	javax.swing.JPanel JPanel1 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel50 = new javax.swing.JPanel();
	DeviceField deviceField1 = new DeviceField();
	DeviceChoice deviceChoice1 = new DeviceChoice();
	DeviceField deviceField2 = new DeviceField();
	DeviceChoice deviceChoice2 = new DeviceChoice();
	javax.swing.JPanel JPanel51 = new javax.swing.JPanel();
	DeviceField deviceField3 = new DeviceField();
	javax.swing.JPanel JPanel52 = new javax.swing.JPanel();
	DeviceField deviceField116 = new DeviceField();
	DeviceChoice deviceChoice59 = new DeviceChoice();
	DeviceField deviceField117 = new DeviceField();
	DeviceDispatch deviceDispatch1 = new DeviceDispatch();
	DeviceButtons deviceButtons1 = new DeviceButtons();
	javax.swing.JTabbedPane JTabbedPane1 = new javax.swing.JTabbedPane();
	javax.swing.JPanel JPanel2 = new javax.swing.JPanel();
	DeviceChannel deviceChannel1 = new DeviceChannel();
	javax.swing.JPanel JPanel61 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel4 = new javax.swing.JPanel();
	DeviceChannel deviceChannel2 = new DeviceChannel();
	javax.swing.JPanel JPanel3 = new javax.swing.JPanel();
	DeviceChoice deviceChoice4 = new DeviceChoice();
	DeviceChoice deviceChoice5 = new DeviceChoice();
	DeviceField deviceField4 = new DeviceField();
	DeviceChoice deviceChoice6 = new DeviceChoice();
	DeviceChoice deviceChoice7 = new DeviceChoice();
	DeviceField deviceField5 = new DeviceField();
	DeviceField deviceField6 = new DeviceField();
	DeviceField trigTime1 = new DeviceField();
	DeviceChannel deviceChannel3 = new DeviceChannel();
	javax.swing.JPanel JPanel5 = new javax.swing.JPanel();
	DeviceField deviceField7 = new DeviceField();
	DeviceField deviceField8 = new DeviceField();
	DeviceChannel deviceChannel4 = new DeviceChannel();
	javax.swing.JPanel JPanel6 = new javax.swing.JPanel();
	DeviceChoice deviceChoice8 = new DeviceChoice();
	DeviceField deviceField9 = new DeviceField();
	DeviceField deviceField10 = new DeviceField();
	DeviceField deviceField11 = new DeviceField();
	DeviceField deviceField12 = new DeviceField();
	DeviceField trigTime2 = new DeviceField();
	DeviceChannel deviceChannel5 = new DeviceChannel();
	javax.swing.JPanel JPanel7 = new javax.swing.JPanel();
	DeviceChoice deviceChoice9 = new DeviceChoice();
	DeviceField deviceField13 = new DeviceField();
	DeviceField deviceField14 = new DeviceField();
	DeviceField deviceField15 = new DeviceField();
	DeviceField deviceField16 = new DeviceField();
	DeviceField deviceField17 = new DeviceField();
	DeviceField trigTime3 = new DeviceField();
	javax.swing.JPanel JPanel53 = new javax.swing.JPanel();
	DeviceChoice deviceChoice3 = new DeviceChoice();
	DeviceField deviceField118 = new DeviceField();
	javax.swing.JPanel JPanel8 = new javax.swing.JPanel();
	DeviceChannel deviceChannel6 = new DeviceChannel();
	javax.swing.JPanel JPanel62 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel9 = new javax.swing.JPanel();
	DeviceChannel deviceChannel7 = new DeviceChannel();
	javax.swing.JPanel JPanel10 = new javax.swing.JPanel();
	DeviceChoice deviceChoice10 = new DeviceChoice();
	DeviceChoice deviceChoice11 = new DeviceChoice();
	DeviceField deviceField18 = new DeviceField();
	DeviceChoice deviceChoice12 = new DeviceChoice();
	DeviceChoice deviceChoice13 = new DeviceChoice();
	DeviceField deviceField19 = new DeviceField();
	DeviceField deviceField20 = new DeviceField();
	DeviceField trigTime4 = new DeviceField();
	DeviceChannel deviceChannel8 = new DeviceChannel();
	javax.swing.JPanel JPanel11 = new javax.swing.JPanel();
	DeviceField deviceField21 = new DeviceField();
	DeviceField deviceField22 = new DeviceField();
	DeviceChannel deviceChannel9 = new DeviceChannel();
	javax.swing.JPanel JPanel12 = new javax.swing.JPanel();
	DeviceChoice deviceChoice14 = new DeviceChoice();
	DeviceField deviceField23 = new DeviceField();
	DeviceField deviceField24 = new DeviceField();
	DeviceField deviceField25 = new DeviceField();
	DeviceField deviceField26 = new DeviceField();
	DeviceField trigTime5 = new DeviceField();
	DeviceChannel deviceChannel10 = new DeviceChannel();
	javax.swing.JPanel JPanel13 = new javax.swing.JPanel();
	DeviceChoice deviceChoice15 = new DeviceChoice();
	DeviceField deviceField27 = new DeviceField();
	DeviceField deviceField28 = new DeviceField();
	DeviceField deviceField29 = new DeviceField();
	DeviceField deviceField30 = new DeviceField();
	DeviceField deviceField31 = new DeviceField();
	DeviceField trigTime6 = new DeviceField();
	javax.swing.JPanel JPanel54 = new javax.swing.JPanel();
	DeviceChoice deviceChoice16 = new DeviceChoice();
	DeviceField deviceField119 = new DeviceField();
	javax.swing.JPanel JPanel14 = new javax.swing.JPanel();
	DeviceChannel deviceChannel11 = new DeviceChannel();
	javax.swing.JPanel JPanel63 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel15 = new javax.swing.JPanel();
	DeviceChannel deviceChannel12 = new DeviceChannel();
	javax.swing.JPanel JPanel16 = new javax.swing.JPanel();
	DeviceChoice deviceChoice17 = new DeviceChoice();
	DeviceChoice deviceChoice18 = new DeviceChoice();
	DeviceField deviceField32 = new DeviceField();
	DeviceChoice deviceChoice19 = new DeviceChoice();
	DeviceChoice deviceChoice20 = new DeviceChoice();
	DeviceField deviceField33 = new DeviceField();
	DeviceField deviceField34 = new DeviceField();
	DeviceField trigTime7 = new DeviceField();
	DeviceChannel deviceChannel13 = new DeviceChannel();
	javax.swing.JPanel JPanel17 = new javax.swing.JPanel();
	DeviceField deviceField35 = new DeviceField();
	DeviceField deviceField36 = new DeviceField();
	DeviceChannel deviceChannel14 = new DeviceChannel();
	javax.swing.JPanel JPanel18 = new javax.swing.JPanel();
	DeviceChoice deviceChoice21 = new DeviceChoice();
	DeviceField deviceField37 = new DeviceField();
	DeviceField deviceField38 = new DeviceField();
	DeviceField deviceField39 = new DeviceField();
	DeviceField deviceField40 = new DeviceField();
	DeviceField trigTime8 = new DeviceField();
	DeviceChannel deviceChannel15 = new DeviceChannel();
	javax.swing.JPanel JPanel19 = new javax.swing.JPanel();
	DeviceChoice deviceChoice22 = new DeviceChoice();
	DeviceField deviceField41 = new DeviceField();
	DeviceField deviceField42 = new DeviceField();
	DeviceField deviceField43 = new DeviceField();
	DeviceField deviceField44 = new DeviceField();
	DeviceField deviceField45 = new DeviceField();
	DeviceField trigTime9 = new DeviceField();
	javax.swing.JPanel JPanel55 = new javax.swing.JPanel();
	DeviceChoice deviceChoice23 = new DeviceChoice();
	DeviceField deviceField120 = new DeviceField();
	javax.swing.JPanel JPanel20 = new javax.swing.JPanel();
	DeviceChannel deviceChannel16 = new DeviceChannel();
	javax.swing.JPanel JPanel64 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel21 = new javax.swing.JPanel();
	DeviceChannel deviceChannel17 = new DeviceChannel();
	javax.swing.JPanel JPanel22 = new javax.swing.JPanel();
	DeviceChoice deviceChoice24 = new DeviceChoice();
	DeviceChoice deviceChoice25 = new DeviceChoice();
	DeviceField deviceField46 = new DeviceField();
	DeviceChoice deviceChoice26 = new DeviceChoice();
	DeviceChoice deviceChoice27 = new DeviceChoice();
	DeviceField deviceField47 = new DeviceField();
	DeviceField deviceField48 = new DeviceField();
	DeviceField trigTime10 = new DeviceField();
	DeviceChannel deviceChannel18 = new DeviceChannel();
	javax.swing.JPanel JPanel23 = new javax.swing.JPanel();
	DeviceField deviceField49 = new DeviceField();
	DeviceField deviceField50 = new DeviceField();
	DeviceChannel deviceChannel19 = new DeviceChannel();
	javax.swing.JPanel JPanel24 = new javax.swing.JPanel();
	DeviceChoice deviceChoice28 = new DeviceChoice();
	DeviceField deviceField51 = new DeviceField();
	DeviceField deviceField52 = new DeviceField();
	DeviceField deviceField53 = new DeviceField();
	DeviceField deviceField54 = new DeviceField();
	DeviceField trigTime11 = new DeviceField();
	DeviceChannel deviceChannel20 = new DeviceChannel();
	javax.swing.JPanel JPanel25 = new javax.swing.JPanel();
	DeviceChoice deviceChoice29 = new DeviceChoice();
	DeviceField deviceField55 = new DeviceField();
	DeviceField deviceField56 = new DeviceField();
	DeviceField deviceField57 = new DeviceField();
	DeviceField deviceField58 = new DeviceField();
	DeviceField deviceField59 = new DeviceField();
	DeviceField trigTime12 = new DeviceField();
	javax.swing.JPanel JPanel56 = new javax.swing.JPanel();
	DeviceChoice deviceChoice30 = new DeviceChoice();
	DeviceField deviceField121 = new DeviceField();
	javax.swing.JPanel JPanel26 = new javax.swing.JPanel();
	DeviceChannel deviceChannel21 = new DeviceChannel();
	javax.swing.JPanel JPanel65 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel27 = new javax.swing.JPanel();
	DeviceChannel deviceChannel22 = new DeviceChannel();
	javax.swing.JPanel JPanel28 = new javax.swing.JPanel();
	DeviceChoice deviceChoice31 = new DeviceChoice();
	DeviceChoice deviceChoice32 = new DeviceChoice();
	DeviceField deviceField60 = new DeviceField();
	DeviceChoice deviceChoice33 = new DeviceChoice();
	DeviceChoice deviceChoice34 = new DeviceChoice();
	DeviceField deviceField61 = new DeviceField();
	DeviceField deviceField62 = new DeviceField();
	DeviceField trigTime13 = new DeviceField();
	DeviceChannel deviceChannel23 = new DeviceChannel();
	javax.swing.JPanel JPanel29 = new javax.swing.JPanel();
	DeviceField deviceField63 = new DeviceField();
	DeviceField deviceField64 = new DeviceField();
	DeviceChannel deviceChannel24 = new DeviceChannel();
	javax.swing.JPanel JPanel30 = new javax.swing.JPanel();
	DeviceChoice deviceChoice35 = new DeviceChoice();
	DeviceField deviceField65 = new DeviceField();
	DeviceField deviceField66 = new DeviceField();
	DeviceField deviceField67 = new DeviceField();
	DeviceField deviceField68 = new DeviceField();
	DeviceField trigTime14 = new DeviceField();
	DeviceChannel deviceChannel25 = new DeviceChannel();
	javax.swing.JPanel JPanel31 = new javax.swing.JPanel();
	DeviceChoice deviceChoice36 = new DeviceChoice();
	DeviceField deviceField69 = new DeviceField();
	DeviceField deviceField70 = new DeviceField();
	DeviceField deviceField71 = new DeviceField();
	DeviceField deviceField72 = new DeviceField();
	DeviceField deviceField73 = new DeviceField();
	DeviceField trigTime15 = new DeviceField();
	javax.swing.JPanel JPanel57 = new javax.swing.JPanel();
	DeviceChoice deviceChoice37 = new DeviceChoice();
	DeviceField deviceField122 = new DeviceField();
	javax.swing.JPanel JPanel32 = new javax.swing.JPanel();
	DeviceChannel deviceChannel26 = new DeviceChannel();
	javax.swing.JPanel JPanel66 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel33 = new javax.swing.JPanel();
	DeviceChannel deviceChannel27 = new DeviceChannel();
	javax.swing.JPanel JPanel34 = new javax.swing.JPanel();
	DeviceChoice deviceChoice38 = new DeviceChoice();
	DeviceChoice deviceChoice39 = new DeviceChoice();
	DeviceField deviceField74 = new DeviceField();
	DeviceChoice deviceChoice40 = new DeviceChoice();
	DeviceChoice deviceChoice41 = new DeviceChoice();
	DeviceField deviceField75 = new DeviceField();
	DeviceField deviceField76 = new DeviceField();
	DeviceField trigTime16 = new DeviceField();
	DeviceChannel deviceChannel28 = new DeviceChannel();
	javax.swing.JPanel JPanel35 = new javax.swing.JPanel();
	DeviceField deviceField77 = new DeviceField();
	DeviceField deviceField78 = new DeviceField();
	DeviceChannel deviceChannel29 = new DeviceChannel();
	javax.swing.JPanel JPanel36 = new javax.swing.JPanel();
	DeviceChoice deviceChoice42 = new DeviceChoice();
	DeviceField deviceField79 = new DeviceField();
	DeviceField deviceField80 = new DeviceField();
	DeviceField deviceField81 = new DeviceField();
	DeviceField deviceField82 = new DeviceField();
	DeviceField trigTime17 = new DeviceField();
	DeviceChannel deviceChannel30 = new DeviceChannel();
	javax.swing.JPanel JPanel37 = new javax.swing.JPanel();
	DeviceChoice deviceChoice43 = new DeviceChoice();
	DeviceField deviceField83 = new DeviceField();
	DeviceField deviceField84 = new DeviceField();
	DeviceField deviceField85 = new DeviceField();
	DeviceField deviceField86 = new DeviceField();
	DeviceField deviceField87 = new DeviceField();
	DeviceField trigTime18 = new DeviceField();
	javax.swing.JPanel JPanel58 = new javax.swing.JPanel();
	DeviceChoice deviceChoice44 = new DeviceChoice();
	DeviceField deviceField123 = new DeviceField();
	javax.swing.JPanel JPanel38 = new javax.swing.JPanel();
	DeviceChannel deviceChannel31 = new DeviceChannel();
	javax.swing.JPanel JPanel67 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel39 = new javax.swing.JPanel();
	DeviceChannel deviceChannel32 = new DeviceChannel();
	javax.swing.JPanel JPanel40 = new javax.swing.JPanel();
	DeviceChoice deviceChoice45 = new DeviceChoice();
	DeviceChoice deviceChoice46 = new DeviceChoice();
	DeviceField deviceField88 = new DeviceField();
	DeviceChoice deviceChoice47 = new DeviceChoice();
	DeviceChoice deviceChoice48 = new DeviceChoice();
	DeviceField deviceField89 = new DeviceField();
	DeviceField deviceField90 = new DeviceField();
	DeviceField trigTime19 = new DeviceField();
	DeviceChannel deviceChannel33 = new DeviceChannel();
	javax.swing.JPanel JPanel41 = new javax.swing.JPanel();
	DeviceField deviceField91 = new DeviceField();
	DeviceField deviceField92 = new DeviceField();
	DeviceChannel deviceChannel34 = new DeviceChannel();
	javax.swing.JPanel JPanel42 = new javax.swing.JPanel();
	DeviceChoice deviceChoice49 = new DeviceChoice();
	DeviceField deviceField93 = new DeviceField();
	DeviceField deviceField94 = new DeviceField();
	DeviceField deviceField95 = new DeviceField();
	DeviceField deviceField96 = new DeviceField();
	DeviceField trigTime20 = new DeviceField();
	DeviceChannel deviceChannel35 = new DeviceChannel();
	javax.swing.JPanel JPanel43 = new javax.swing.JPanel();
	DeviceChoice deviceChoice50 = new DeviceChoice();
	DeviceField deviceField97 = new DeviceField();
	DeviceField deviceField98 = new DeviceField();
	DeviceField deviceField99 = new DeviceField();
	DeviceField deviceField100 = new DeviceField();
	DeviceField deviceField101 = new DeviceField();
	DeviceField trigTime21 = new DeviceField();
	javax.swing.JPanel JPanel59 = new javax.swing.JPanel();
	DeviceChoice deviceChoice51 = new DeviceChoice();
	DeviceField deviceField124 = new DeviceField();
	javax.swing.JPanel JPanel44 = new javax.swing.JPanel();
	DeviceChannel deviceChannel36 = new DeviceChannel();
	javax.swing.JPanel JPanel68 = new javax.swing.JPanel();
	javax.swing.JPanel JPanel45 = new javax.swing.JPanel();
	DeviceChannel deviceChannel37 = new DeviceChannel();
	javax.swing.JPanel JPanel46 = new javax.swing.JPanel();
	DeviceChoice deviceChoice52 = new DeviceChoice();
	DeviceChoice deviceChoice53 = new DeviceChoice();
	DeviceField deviceField102 = new DeviceField();
	DeviceChoice deviceChoice54 = new DeviceChoice();
	DeviceChoice deviceChoice55 = new DeviceChoice();
	DeviceField deviceField103 = new DeviceField();
	DeviceField deviceField104 = new DeviceField();
	DeviceField trigTime22 = new DeviceField();
	DeviceChannel deviceChannel38 = new DeviceChannel();
	javax.swing.JPanel JPanel47 = new javax.swing.JPanel();
	DeviceField deviceField105 = new DeviceField();
	DeviceField deviceField106 = new DeviceField();
	DeviceChannel deviceChannel39 = new DeviceChannel();
	javax.swing.JPanel JPanel48 = new javax.swing.JPanel();
	DeviceChoice deviceChoice56 = new DeviceChoice();
	DeviceField deviceField107 = new DeviceField();
	DeviceField deviceField108 = new DeviceField();
	DeviceField deviceField109 = new DeviceField();
	DeviceField deviceField110 = new DeviceField();
	DeviceField trigTime23 = new DeviceField();
	DeviceChannel deviceChannel40 = new DeviceChannel();
	javax.swing.JPanel JPanel49 = new javax.swing.JPanel();
	DeviceChoice deviceChoice57 = new DeviceChoice();
	DeviceField deviceField111 = new DeviceField();
	DeviceField deviceField112 = new DeviceField();
	DeviceField deviceField113 = new DeviceField();
	DeviceField deviceField114 = new DeviceField();
	DeviceField deviceField115 = new DeviceField();
	DeviceField trigTime24 = new DeviceField();
	javax.swing.JPanel JPanel60 = new javax.swing.JPanel();
	DeviceChoice deviceChoice58 = new DeviceChoice();
	DeviceField deviceField125 = new DeviceField();
	// }}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy