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

devices.7.139.49.source-code.MPBEncoderSetup Maven / Gradle / Ivy


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

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

	public MPBEncoderSetup(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
		setDeviceTitle("MPB Event generator");
		setDeviceType("MPBEncoderSetup");
		getContentPane().setLayout(null);
		setSize(492, 299);
		deviceField1.setNumCols(15);
		deviceField1.setTextOnly(true);
		deviceField1.setOffsetNid(1);
		deviceField1.setLabelString("CAMAC Name: ");
		getContentPane().add(deviceField1);
		deviceField1.setBounds(12, 12, 324, 40);
		deviceField2.setNumCols(30);
		deviceField2.setTextOnly(true);
		deviceField2.setOffsetNid(2);
		deviceField2.setLabelString("Comment: ");
		getContentPane().add(deviceField2);
		deviceField2.setBounds(24, 48, 468, 40);
		getContentPane().add(deviceDispatch1);
		deviceDispatch1.setBounds(360, 12, 131, 40);
		getContentPane().add(channels);
		channels.setBounds(12, 96, 468, 144);
		deviceChannel1.setOffsetNid(3);
		deviceChannel1.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel1);
		deviceChannel1.setBounds(2, 24, 463, 117);
		deviceField3.setNumCols(30);
		deviceField3.setTextOnly(true);
		deviceField3.setOffsetNid(4);
		deviceField3.setLabelString("Event Name: ");
		deviceChannel1.add(deviceField3);
		deviceField4.setNumCols(30);
		deviceField4.setOffsetNid(5);
		deviceField4.setLabelString("Trigger time: ");
		deviceChannel1.add(deviceField4);
		deviceChannel2.setOffsetNid(6);
		deviceChannel2.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel2);
		deviceChannel2.setBounds(2, 24, 463, 117);
		deviceField5.setNumCols(30);
		deviceField5.setTextOnly(true);
		deviceField5.setOffsetNid(7);
		deviceField5.setLabelString("Event Name: ");
		deviceChannel2.add(deviceField5);
		deviceField6.setNumCols(30);
		deviceField6.setOffsetNid(8);
		deviceField6.setLabelString("Trigger time: ");
		deviceChannel2.add(deviceField6);
		deviceChannel3.setOffsetNid(9);
		deviceChannel3.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel3);
		deviceChannel3.setBounds(2, 24, 463, 117);
		deviceField7.setNumCols(30);
		deviceField7.setTextOnly(true);
		deviceField7.setOffsetNid(10);
		deviceField7.setLabelString("Event Name: ");
		deviceChannel3.add(deviceField7);
		deviceField8.setNumCols(30);
		deviceField8.setOffsetNid(11);
		deviceField8.setLabelString("Trigger time: ");
		deviceChannel3.add(deviceField8);
		deviceChannel4.setOffsetNid(12);
		deviceChannel4.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel4);
		deviceChannel4.setBounds(2, 24, 463, 117);
		deviceField9.setNumCols(30);
		deviceField9.setTextOnly(true);
		deviceField9.setOffsetNid(13);
		deviceField9.setLabelString("Event Name: ");
		deviceChannel4.add(deviceField9);
		deviceField10.setNumCols(30);
		deviceField10.setOffsetNid(14);
		deviceField10.setLabelString("Trigger time: ");
		deviceChannel4.add(deviceField10);
		deviceChannel5.setOffsetNid(15);
		deviceChannel5.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel5);
		deviceChannel5.setBounds(2, 24, 463, 117);
		deviceField11.setNumCols(30);
		deviceField11.setTextOnly(true);
		deviceField11.setOffsetNid(16);
		deviceField11.setLabelString("Event Name: ");
		deviceChannel5.add(deviceField11);
		deviceField12.setNumCols(30);
		deviceField12.setOffsetNid(17);
		deviceField12.setLabelString("Trigger time: ");
		deviceChannel5.add(deviceField12);
		deviceChannel6.setOffsetNid(18);
		deviceChannel6.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel6);
		deviceChannel6.setBounds(2, 24, 463, 117);
		deviceField13.setNumCols(30);
		deviceField13.setTextOnly(true);
		deviceField13.setOffsetNid(19);
		deviceField13.setLabelString("Event Name: ");
		deviceChannel6.add(deviceField13);
		deviceField14.setNumCols(30);
		deviceField14.setOffsetNid(20);
		deviceField14.setLabelString("Trigger time: ");
		deviceChannel6.add(deviceField14);
		deviceChannel8.setOffsetNid(21);
		deviceChannel8.setLayout(new BorderLayout(0, 0));
		channels.add(deviceChannel8);
		deviceChannel8.setBounds(2, 24, 463, 117);
		deviceField17.setNumCols(30);
		deviceField17.setTextOnly(true);
		deviceField17.setOffsetNid(22);
		deviceField17.setLabelString("Event Name: ");
		deviceChannel8.add(deviceField17);
		deviceField18.setNumCols(30);
		deviceField18.setOffsetNid(23);
		deviceField18.setLabelString("Trigger time: ");
		deviceChannel8.add(deviceField18);
		channels.setSelectedIndex(0);
		channels.setSelectedComponent(deviceChannel1);
		channels.setTitleAt(0, "Chan 1");
		channels.setTitleAt(1, "Chan 2");
		channels.setTitleAt(2, "Chan 3");
		channels.setTitleAt(3, "Chan 4");
		channels.setTitleAt(4, "Chan 5");
		channels.setTitleAt(5, "Chan 6");
		channels.setTitleAt(6, "Chan SW");
		getContentPane().add(deviceButtons1);
		deviceButtons1.setBounds(96, 252, 336, 40);
		// }}
	}

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

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

	@Override
	public void setVisible(boolean b)
	{
		if (b)
			setLocation(50, 50);
		super.setVisible(b);
	}

	static public void main(String args[])
	{
		(new MPBEncoderSetup()).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
	DeviceField deviceField1 = new DeviceField();
	DeviceField deviceField2 = new DeviceField();
	DeviceDispatch deviceDispatch1 = new DeviceDispatch();
	javax.swing.JTabbedPane channels = new javax.swing.JTabbedPane();
	DeviceChannel deviceChannel1 = new DeviceChannel();
	DeviceField deviceField3 = new DeviceField();
	DeviceField deviceField4 = new DeviceField();
	DeviceChannel deviceChannel2 = new DeviceChannel();
	DeviceField deviceField5 = new DeviceField();
	DeviceField deviceField6 = new DeviceField();
	DeviceChannel deviceChannel3 = new DeviceChannel();
	DeviceField deviceField7 = new DeviceField();
	DeviceField deviceField8 = new DeviceField();
	DeviceChannel deviceChannel4 = new DeviceChannel();
	DeviceField deviceField9 = new DeviceField();
	DeviceField deviceField10 = new DeviceField();
	DeviceChannel deviceChannel5 = new DeviceChannel();
	DeviceField deviceField11 = new DeviceField();
	DeviceField deviceField12 = new DeviceField();
	DeviceChannel deviceChannel6 = new DeviceChannel();
	DeviceField deviceField13 = new DeviceField();
	DeviceField deviceField14 = new DeviceField();
	DeviceChannel deviceChannel8 = new DeviceChannel();
	DeviceField deviceField17 = new DeviceField();
	DeviceField deviceField18 = new DeviceField();
	DeviceButtons deviceButtons1 = new DeviceButtons();
	// }}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy