822 lines
49 KiB
Java
822 lines
49 KiB
Java
import ch.psi.pshell.device.Device;
|
|
import ch.psi.pshell.device.DeviceAdapter;
|
|
import ch.psi.pshell.device.DeviceListener;
|
|
import ch.psi.utils.State;
|
|
import javax.swing.SwingUtilities;
|
|
|
|
import ch.psi.pshell.swing.*;
|
|
/**
|
|
*
|
|
*/
|
|
public final class ScientaPanel extends DevicePanel {
|
|
|
|
public ScientaPanel() {
|
|
initComponents();
|
|
}
|
|
|
|
public boolean getShowCameraPanel() {
|
|
return cameraPanel.isVisible();
|
|
}
|
|
|
|
public void setShowCameraPanel(boolean value) {
|
|
cameraPanel.setVisible(value);
|
|
}
|
|
|
|
@Override
|
|
public Scienta getDevice() {
|
|
return (Scienta) super.getDevice();
|
|
}
|
|
|
|
@Override
|
|
public void setDevice(Device device) {
|
|
if (getDevice() != null) {
|
|
getDevice().getCurrentStep().removeListener(progressListener);
|
|
}
|
|
super.setDevice(device);
|
|
|
|
cameraPanel.setDevice(device);
|
|
|
|
if (getDevice() != null) {
|
|
getDevice().getCurrentStep().addListener(progressListener);
|
|
comboLens.setDevice(getDevice().getLensModeDev());
|
|
comboElement.setDevice(getDevice().getElementSetDev());
|
|
comboAcquisition.setDevice(getDevice().getAcquisitionModeDev());
|
|
comboEnergy.setDevice(getDevice().getEnergyModeDev());
|
|
comboDetector.setDevice(getDevice().getDetectorModeDev());
|
|
comboPass.setDevice(getDevice().getPassEnergyDev());
|
|
|
|
valueLow.setDevice(getDevice().getLowEnergy());
|
|
valueCenter.setDevice(getDevice().getCenterEnergy());
|
|
valueHigh.setDevice(getDevice().getHighEnergy());
|
|
valueStep.setDevice(getDevice().getEnergyStepSize());
|
|
valueWidth.setDevice(getDevice().getEnergyWidth());
|
|
valueCount.setDevice(getDevice().getEnergyCount());
|
|
|
|
valueLowTX.setDevice(getDevice().getLowThetaX());
|
|
valueCenterTX.setDevice(getDevice().getCenterThetaX());
|
|
valueHighTX.setDevice(getDevice().getHighThetaX());
|
|
valueStepTX.setDevice(getDevice().getThetaXStepSize());
|
|
valueWidthTX.setDevice(getDevice().getThetaXWidth());
|
|
valueCountTX.setDevice(getDevice().getThetaXCount());
|
|
|
|
valueLowTY.setDevice(getDevice().getLowThetaY());
|
|
valueCenterTY.setDevice(getDevice().getCenterThetaY());
|
|
valueHighTY.setDevice(getDevice().getHighThetaY());
|
|
valueStepTY.setDevice(getDevice().getThetaYStepSize());
|
|
valueWidthTY.setDevice(getDevice().getThetaYWidth());
|
|
valueCountTY.setDevice(getDevice().getThetaYCount());
|
|
|
|
valueEst.setDevice(getDevice().getEstTime());
|
|
valueExcit.setDevice(getDevice().getExcitationEnergy());
|
|
valueSlices.setDevice(getDevice().getSlices());
|
|
valueChannels.setDevice(getDevice().getChannels());
|
|
|
|
valueState.setDevice(getDevice().getDetectorState());
|
|
valueStatus.setDevice(getDevice().getStatus());
|
|
valueCurrent.setDevice(getDevice().getCurrentStep());
|
|
valueTotal.setDevice(getDevice().getTotalSteps());
|
|
valueImageCounter.setDevice(getDevice().getImageCounter());
|
|
}
|
|
}
|
|
|
|
|
|
DeviceListener progressListener = new DeviceAdapter() {
|
|
@Override
|
|
public void onValueChanged(final Device device, final Object value, final Object former) {
|
|
SwingUtilities.invokeLater(() -> {
|
|
progress.setValue((int) (getDevice().getProgress() * 1000));
|
|
});
|
|
}
|
|
};
|
|
|
|
|
|
@Override
|
|
protected void onHide() {
|
|
super.onHide();
|
|
}
|
|
|
|
//Callbacks
|
|
@Override
|
|
protected void onDeviceStateChanged(State state, State former) {
|
|
}
|
|
|
|
@Override
|
|
protected void onDeviceValueChanged(Object state, Object former) {
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* This method is called from within the constructor to initialize the form. WARNING: Do NOT
|
|
* modify this code. The content of this method is always regenerated by the Form Editor.
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
|
private void initComponents() {
|
|
|
|
cameraPanel = new ch.psi.pshell.swing.CameraPanel();
|
|
scientaPanel = new javax.swing.JPanel();
|
|
jPanel6 = new javax.swing.JPanel();
|
|
jPanel1 = new javax.swing.JPanel();
|
|
jLabel1 = new javax.swing.JLabel();
|
|
jLabel2 = new javax.swing.JLabel();
|
|
jLabel3 = new javax.swing.JLabel();
|
|
jLabel4 = new javax.swing.JLabel();
|
|
jLabel5 = new javax.swing.JLabel();
|
|
jPanel4 = new javax.swing.JPanel();
|
|
jLabel12 = new javax.swing.JLabel();
|
|
jLabel13 = new javax.swing.JLabel();
|
|
jLabel14 = new javax.swing.JLabel();
|
|
jLabel15 = new javax.swing.JLabel();
|
|
jLabel20 = new javax.swing.JLabel();
|
|
jLabel33 = new javax.swing.JLabel();
|
|
valueLow = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCenter = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueHigh = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueStep = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCount = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueWidth = new ch.psi.pshell.swing.RegisterPanel();
|
|
jLabel11 = new javax.swing.JLabel();
|
|
jPanel10 = new javax.swing.JPanel();
|
|
jLabel34 = new javax.swing.JLabel();
|
|
jLabel35 = new javax.swing.JLabel();
|
|
jLabel36 = new javax.swing.JLabel();
|
|
jLabel37 = new javax.swing.JLabel();
|
|
jLabel38 = new javax.swing.JLabel();
|
|
jLabel39 = new javax.swing.JLabel();
|
|
valueLowTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCenterTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueHighTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueStepTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueWidthTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCountTY = new ch.psi.pshell.swing.RegisterPanel();
|
|
jPanel11 = new javax.swing.JPanel();
|
|
jLabel40 = new javax.swing.JLabel();
|
|
jLabel41 = new javax.swing.JLabel();
|
|
jLabel42 = new javax.swing.JLabel();
|
|
jLabel43 = new javax.swing.JLabel();
|
|
jLabel44 = new javax.swing.JLabel();
|
|
jLabel45 = new javax.swing.JLabel();
|
|
valueLowTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCenterTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueHighTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueStepTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueWidthTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueCountTX = new ch.psi.pshell.swing.RegisterPanel();
|
|
jLabel46 = new javax.swing.JLabel();
|
|
jLabel9 = new javax.swing.JLabel();
|
|
comboLens = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
comboAcquisition = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
comboEnergy = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
comboDetector = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
comboElement = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
comboPass = new ch.psi.pshell.swing.DiscretePositionerSelector();
|
|
valueExcit = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueEst = new ch.psi.pshell.swing.RegisterPanel();
|
|
jPanel7 = new javax.swing.JPanel();
|
|
jLabel10 = new javax.swing.JLabel();
|
|
buttonZeroSupplies = new javax.swing.JButton();
|
|
jLabel17 = new javax.swing.JLabel();
|
|
valueSlices = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueChannels = new ch.psi.pshell.swing.RegisterPanel();
|
|
jPanel5 = new javax.swing.JPanel();
|
|
progress = new javax.swing.JProgressBar();
|
|
jLabel6 = new javax.swing.JLabel();
|
|
jLabel16 = new javax.swing.JLabel();
|
|
jLabel7 = new javax.swing.JLabel();
|
|
jLabel18 = new javax.swing.JLabel();
|
|
jLabel19 = new javax.swing.JLabel();
|
|
valueCurrent = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueTotal = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueState = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueStatus = new ch.psi.pshell.swing.RegisterPanel();
|
|
valueImageCounter = new ch.psi.pshell.swing.RegisterPanel();
|
|
|
|
cameraPanel.setBorder(null);
|
|
|
|
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Modes"));
|
|
|
|
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel1.setText("Lens:");
|
|
|
|
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel2.setText("Acquisition:");
|
|
|
|
jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel3.setText("Energy Mode:");
|
|
|
|
jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel4.setText("Detector:");
|
|
|
|
jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel5.setText("Element:");
|
|
|
|
jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("Energy"));
|
|
|
|
jLabel12.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel12.setText("Low:");
|
|
|
|
jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel13.setText("Center:");
|
|
|
|
jLabel14.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel14.setText("High:");
|
|
|
|
jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel15.setText("Width:");
|
|
|
|
jLabel20.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel20.setText("Count:");
|
|
|
|
jLabel33.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel33.setText("Step:");
|
|
|
|
valueCount.setReadOnly(true);
|
|
|
|
valueWidth.setReadOnly(true);
|
|
|
|
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
|
|
jPanel4.setLayout(jPanel4Layout);
|
|
jPanel4Layout.setHorizontalGroup(
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel15)
|
|
.addComponent(jLabel14)
|
|
.addComponent(jLabel13)
|
|
.addComponent(jLabel12)
|
|
.addComponent(jLabel20, javax.swing.GroupLayout.Alignment.TRAILING))
|
|
.addComponent(jLabel33))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(valueCenter, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueHigh, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueStep, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueWidth, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueCount, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueLow, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel4Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel12, jLabel13, jLabel14, jLabel15, jLabel20, jLabel33});
|
|
|
|
jPanel4Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {valueCenter, valueCount, valueHigh, valueLow, valueStep, valueWidth});
|
|
|
|
jPanel4Layout.setVerticalGroup(
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
.addGap(6, 6, 6)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel12)
|
|
.addComponent(valueLow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel13)
|
|
.addComponent(valueCenter, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(valueHigh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel14))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel33)
|
|
.addComponent(valueStep, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel15)
|
|
.addComponent(valueWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel20)
|
|
.addComponent(valueCount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel11.setText("Pass Energy:");
|
|
|
|
jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder("Theta Y"));
|
|
|
|
jLabel34.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel34.setText("Low:");
|
|
|
|
jLabel35.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel35.setText("Center:");
|
|
|
|
jLabel36.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel36.setText("High:");
|
|
|
|
jLabel37.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel37.setText("Width:");
|
|
|
|
jLabel38.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel38.setText("Count:");
|
|
|
|
jLabel39.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel39.setText("Step:");
|
|
|
|
valueWidthTY.setReadOnly(true);
|
|
|
|
valueCountTY.setReadOnly(true);
|
|
|
|
javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
|
|
jPanel10.setLayout(jPanel10Layout);
|
|
jPanel10Layout.setHorizontalGroup(
|
|
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel10Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel34)
|
|
.addComponent(jLabel35)
|
|
.addComponent(jLabel36)
|
|
.addComponent(jLabel39)
|
|
.addComponent(jLabel37)
|
|
.addComponent(jLabel38))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(valueCenterTY, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueHighTY, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueStepTY, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueWidthTY, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueCountTY, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueLowTY, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel10Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel34, jLabel35, jLabel36, jLabel37, jLabel38, jLabel39});
|
|
|
|
jPanel10Layout.setVerticalGroup(
|
|
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel10Layout.createSequentialGroup()
|
|
.addGap(6, 6, 6)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel34)
|
|
.addComponent(valueLowTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel35)
|
|
.addComponent(valueCenterTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel36)
|
|
.addComponent(valueHighTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel39)
|
|
.addComponent(valueStepTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel37)
|
|
.addComponent(valueWidthTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel38)
|
|
.addComponent(valueCountTY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder("Theta X"));
|
|
|
|
jLabel40.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel40.setText("Low:");
|
|
|
|
jLabel41.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel41.setText("Center:");
|
|
|
|
jLabel42.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel42.setText("High:");
|
|
|
|
jLabel43.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel43.setText("Width:");
|
|
|
|
jLabel44.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel44.setText("Count:");
|
|
|
|
jLabel45.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel45.setText("Step:");
|
|
|
|
valueLowTX.setReadOnly(true);
|
|
|
|
valueHighTX.setReadOnly(true);
|
|
|
|
valueStepTX.setReadOnly(true);
|
|
|
|
valueWidthTX.setReadOnly(true);
|
|
|
|
valueCountTX.setReadOnly(true);
|
|
|
|
javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
|
|
jPanel11.setLayout(jPanel11Layout);
|
|
jPanel11Layout.setHorizontalGroup(
|
|
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel11Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel42, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel43, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel44, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel45, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel40, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel41, javax.swing.GroupLayout.Alignment.TRAILING))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(valueCenterTX, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueHighTX, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueStepTX, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueWidthTX, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueCountTX, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueLowTX, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel11Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel40, jLabel41, jLabel42, jLabel43, jLabel44, jLabel45});
|
|
|
|
jPanel11Layout.setVerticalGroup(
|
|
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel11Layout.createSequentialGroup()
|
|
.addGap(6, 6, 6)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel40)
|
|
.addComponent(valueLowTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel41)
|
|
.addComponent(valueCenterTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel42)
|
|
.addComponent(valueHighTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel45)
|
|
.addComponent(valueStepTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel43)
|
|
.addComponent(valueWidthTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel44)
|
|
.addComponent(valueCountTX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jLabel46.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel46.setText("Time Estimated:");
|
|
|
|
jLabel9.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel9.setText("Excit.:");
|
|
|
|
valueEst.setReadOnly(true);
|
|
|
|
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
|
|
jPanel1.setLayout(jPanel1Layout);
|
|
jPanel1Layout.setHorizontalGroup(
|
|
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel9, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(comboLens, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(comboAcquisition, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel5)
|
|
.addComponent(jLabel4)))
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
|
|
.addComponent(valueExcit, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
|
|
.addComponent(comboEnergy, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jLabel11, javax.swing.GroupLayout.Alignment.TRAILING)
|
|
.addComponent(jLabel46, javax.swing.GroupLayout.Alignment.TRAILING))))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
.addComponent(comboDetector, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE)
|
|
.addComponent(comboElement, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE)
|
|
.addComponent(comboPass, javax.swing.GroupLayout.DEFAULT_SIZE, 150, Short.MAX_VALUE)
|
|
.addComponent(valueEst, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel1, jLabel11, jLabel2, jLabel3, jLabel4, jLabel46, jLabel5});
|
|
|
|
jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {comboAcquisition, comboDetector, comboElement, comboEnergy, comboLens, comboPass});
|
|
|
|
jPanel1Layout.setVerticalGroup(
|
|
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel1)
|
|
.addComponent(comboLens, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel4)
|
|
.addComponent(comboDetector, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel2)
|
|
.addComponent(comboAcquisition, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel5)
|
|
.addComponent(comboElement, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel3)
|
|
.addComponent(comboEnergy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel11)
|
|
.addComponent(comboPass, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel9)
|
|
.addComponent(jLabel46)
|
|
.addComponent(valueExcit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueEst, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
.addGap(4, 4, 4))
|
|
);
|
|
|
|
jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder("Detector"));
|
|
|
|
jLabel10.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel10.setText("Slices:");
|
|
|
|
buttonZeroSupplies.setText("Zero Supplies");
|
|
buttonZeroSupplies.addActionListener(new java.awt.event.ActionListener() {
|
|
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
|
buttonZeroSuppliesActionPerformed(evt);
|
|
}
|
|
});
|
|
|
|
jLabel17.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
|
|
jLabel17.setText("Channels:");
|
|
|
|
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
|
|
jPanel7.setLayout(jPanel7Layout);
|
|
jPanel7Layout.setHorizontalGroup(
|
|
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel7Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addComponent(jLabel10)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueSlices, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jLabel17)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueChannels, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
|
|
.addGap(50, 50, 50)
|
|
.addComponent(buttonZeroSupplies, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel7Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel10, jLabel17});
|
|
|
|
jPanel7Layout.setVerticalGroup(
|
|
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
|
|
.addGap(4, 4, 4)
|
|
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel10)
|
|
.addComponent(jLabel17)
|
|
.addComponent(buttonZeroSupplies)
|
|
.addComponent(valueSlices, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(valueChannels, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("Progress"));
|
|
|
|
progress.setMaximum(1000);
|
|
|
|
jLabel6.setText("Current step:");
|
|
|
|
jLabel16.setText("Total:");
|
|
|
|
jLabel7.setText("Det. State:");
|
|
|
|
jLabel18.setText("Image Counter:");
|
|
|
|
jLabel19.setText("Status:");
|
|
|
|
valueCurrent.setReadOnly(true);
|
|
|
|
valueTotal.setReadOnly(true);
|
|
|
|
valueState.setReadOnly(true);
|
|
|
|
valueStatus.setReadOnly(true);
|
|
|
|
valueImageCounter.setReadOnly(true);
|
|
|
|
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
|
|
jPanel5.setLayout(jPanel5Layout);
|
|
jPanel5Layout.setHorizontalGroup(
|
|
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
.addComponent(jLabel6)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueCurrent, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jLabel16)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueTotal, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addGap(12, 12, 12)
|
|
.addComponent(progress, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
.addComponent(jLabel19)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueStatus, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
.addComponent(jLabel7)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(valueState, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jLabel18)
|
|
.addGap(6, 6, 6)
|
|
.addComponent(valueImageCounter, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
.addContainerGap())
|
|
);
|
|
|
|
jPanel5Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel19, jLabel6, jLabel7});
|
|
|
|
jPanel5Layout.setVerticalGroup(
|
|
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
|
|
.addContainerGap()
|
|
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel7)
|
|
.addComponent(valueState, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel18)
|
|
.addComponent(valueImageCounter, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel19)
|
|
.addComponent(valueStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
|
|
.addComponent(jLabel6)
|
|
.addComponent(valueCurrent, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(jLabel16)
|
|
.addComponent(valueTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addComponent(progress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
.addContainerGap())
|
|
);
|
|
|
|
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
|
|
jPanel6.setLayout(jPanel6Layout);
|
|
jPanel6Layout.setHorizontalGroup(
|
|
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
);
|
|
jPanel6Layout.setVerticalGroup(
|
|
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(jPanel6Layout.createSequentialGroup()
|
|
.addGap(0, 0, 0)
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addGap(0, 0, 0)
|
|
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
);
|
|
|
|
javax.swing.GroupLayout scientaPanelLayout = new javax.swing.GroupLayout(scientaPanel);
|
|
scientaPanel.setLayout(scientaPanelLayout);
|
|
scientaPanelLayout.setHorizontalGroup(
|
|
scientaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
);
|
|
scientaPanelLayout.setVerticalGroup(
|
|
scientaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
);
|
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
|
this.setLayout(layout);
|
|
layout.setHorizontalGroup(
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addGroup(layout.createSequentialGroup()
|
|
.addComponent(cameraPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
.addComponent(scientaPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
);
|
|
layout.setVerticalGroup(
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
.addComponent(cameraPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
.addComponent(scientaPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
);
|
|
}// </editor-fold>//GEN-END:initComponents
|
|
|
|
private void buttonZeroSuppliesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonZeroSuppliesActionPerformed
|
|
try {
|
|
getDevice().zeroSupplies();
|
|
} catch (Exception ex) {
|
|
showException(ex);
|
|
}
|
|
}//GEN-LAST:event_buttonZeroSuppliesActionPerformed
|
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
private javax.swing.JButton buttonZeroSupplies;
|
|
private ch.psi.pshell.swing.CameraPanel cameraPanel;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboAcquisition;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboDetector;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboElement;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboEnergy;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboLens;
|
|
private ch.psi.pshell.swing.DiscretePositionerSelector comboPass;
|
|
private javax.swing.JLabel jLabel1;
|
|
private javax.swing.JLabel jLabel10;
|
|
private javax.swing.JLabel jLabel11;
|
|
private javax.swing.JLabel jLabel12;
|
|
private javax.swing.JLabel jLabel13;
|
|
private javax.swing.JLabel jLabel14;
|
|
private javax.swing.JLabel jLabel15;
|
|
private javax.swing.JLabel jLabel16;
|
|
private javax.swing.JLabel jLabel17;
|
|
private javax.swing.JLabel jLabel18;
|
|
private javax.swing.JLabel jLabel19;
|
|
private javax.swing.JLabel jLabel2;
|
|
private javax.swing.JLabel jLabel20;
|
|
private javax.swing.JLabel jLabel3;
|
|
private javax.swing.JLabel jLabel33;
|
|
private javax.swing.JLabel jLabel34;
|
|
private javax.swing.JLabel jLabel35;
|
|
private javax.swing.JLabel jLabel36;
|
|
private javax.swing.JLabel jLabel37;
|
|
private javax.swing.JLabel jLabel38;
|
|
private javax.swing.JLabel jLabel39;
|
|
private javax.swing.JLabel jLabel4;
|
|
private javax.swing.JLabel jLabel40;
|
|
private javax.swing.JLabel jLabel41;
|
|
private javax.swing.JLabel jLabel42;
|
|
private javax.swing.JLabel jLabel43;
|
|
private javax.swing.JLabel jLabel44;
|
|
private javax.swing.JLabel jLabel45;
|
|
private javax.swing.JLabel jLabel46;
|
|
private javax.swing.JLabel jLabel5;
|
|
private javax.swing.JLabel jLabel6;
|
|
private javax.swing.JLabel jLabel7;
|
|
private javax.swing.JLabel jLabel9;
|
|
private javax.swing.JPanel jPanel1;
|
|
private javax.swing.JPanel jPanel10;
|
|
private javax.swing.JPanel jPanel11;
|
|
private javax.swing.JPanel jPanel4;
|
|
private javax.swing.JPanel jPanel5;
|
|
private javax.swing.JPanel jPanel6;
|
|
private javax.swing.JPanel jPanel7;
|
|
private javax.swing.JProgressBar progress;
|
|
private javax.swing.JPanel scientaPanel;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCenter;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCenterTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCenterTY;
|
|
private ch.psi.pshell.swing.RegisterPanel valueChannels;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCount;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCountTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCountTY;
|
|
private ch.psi.pshell.swing.RegisterPanel valueCurrent;
|
|
private ch.psi.pshell.swing.RegisterPanel valueEst;
|
|
private ch.psi.pshell.swing.RegisterPanel valueExcit;
|
|
private ch.psi.pshell.swing.RegisterPanel valueHigh;
|
|
private ch.psi.pshell.swing.RegisterPanel valueHighTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueHighTY;
|
|
private ch.psi.pshell.swing.RegisterPanel valueImageCounter;
|
|
private ch.psi.pshell.swing.RegisterPanel valueLow;
|
|
private ch.psi.pshell.swing.RegisterPanel valueLowTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueLowTY;
|
|
private ch.psi.pshell.swing.RegisterPanel valueSlices;
|
|
private ch.psi.pshell.swing.RegisterPanel valueState;
|
|
private ch.psi.pshell.swing.RegisterPanel valueStatus;
|
|
private ch.psi.pshell.swing.RegisterPanel valueStep;
|
|
private ch.psi.pshell.swing.RegisterPanel valueStepTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueStepTY;
|
|
private ch.psi.pshell.swing.RegisterPanel valueTotal;
|
|
private ch.psi.pshell.swing.RegisterPanel valueWidth;
|
|
private ch.psi.pshell.swing.RegisterPanel valueWidthTX;
|
|
private ch.psi.pshell.swing.RegisterPanel valueWidthTY;
|
|
// End of variables declaration//GEN-END:variables
|
|
}
|