diff --git a/plugins/Commands.form b/plugins/Commands.form index eeecdcd..56217c9 100644 --- a/plugins/Commands.form +++ b/plugins/Commands.form @@ -24,24 +24,36 @@ - - + + + + + + + + + - + - - - + + + - + + + + + + @@ -78,5 +90,15 @@ + + + + + + + + + + diff --git a/plugins/Commands.java b/plugins/Commands.java index e489257..4e3894e 100644 --- a/plugins/Commands.java +++ b/plugins/Commands.java @@ -2,15 +2,10 @@ * Copyright (c) 2014 Paul Scherrer Institute. All rights reserved. */ -import ch.psi.pshell.core.Controller; import ch.psi.pshell.ui.Panel; import ch.psi.utils.swing.SwingUtils; import ch.psi.utils.State; import java.awt.Component; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.script.ScriptException; /** * @@ -20,11 +15,12 @@ public class Commands extends Panel { public Commands() { initComponents(); } + //Overridable callbacks @Override public void onInitialize(int runCount) { - + } @Override @@ -52,6 +48,8 @@ public class Commands extends Panel { btFbm = new javax.swing.JButton(); btSete = new javax.swing.JButton(); spEnergy = new javax.swing.JSpinner(); + jLabel1 = new javax.swing.JLabel(); + deviceValuePanel1 = new ch.psi.pshell.swing.DeviceValuePanel(); btRock.setText("Rock"); btRock.addActionListener(new java.awt.event.ActionListener() { @@ -76,6 +74,10 @@ public class Commands extends Panel { spEnergy.setModel(new javax.swing.SpinnerNumberModel(6.0d, 4.7d, 17.5d, 0.1d)); + jLabel1.setText("kev"); + + deviceValuePanel1.setDeviceName("energy"); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -87,12 +89,19 @@ public class Commands extends Panel { .addComponent(btRock, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btSete, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGap(18, 18, 18) - .addComponent(spEnergy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(168, Short.MAX_VALUE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(deviceValuePanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel1)) + .addComponent(spEnergy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(111, Short.MAX_VALUE)) ); layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {btFbm, btRock, btSete}); + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {deviceValuePanel1, spEnergy}); + layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() @@ -101,11 +110,18 @@ public class Commands extends Panel { .addGap(18, 18, 18) .addComponent(btFbm) .addGap(18, 18, 18) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(btSete) .addComponent(spEnergy, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addContainerGap(210, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) + .addComponent(jLabel1) + .addComponent(deviceValuePanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(184, Short.MAX_VALUE)) ); + + layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {deviceValuePanel1, spEnergy}); + }// //GEN-END:initComponents private void btRockActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btRockActionPerformed @@ -138,6 +154,8 @@ public class Commands extends Panel { private javax.swing.JButton btFbm; private javax.swing.JButton btRock; private javax.swing.JButton btSete; + private ch.psi.pshell.swing.DeviceValuePanel deviceValuePanel1; + private javax.swing.JLabel jLabel1; private javax.swing.JSpinner spEnergy; // End of variables declaration//GEN-END:variables }