diff --git a/plugins/TestingList.form b/plugins/TestingList.form
new file mode 100644
index 0000000..e2fdd3a
--- /dev/null
+++ b/plugins/TestingList.form
@@ -0,0 +1,154 @@
+
+
+
diff --git a/plugins/TestingList.java b/plugins/TestingList.java
index 7614dc6..a05c1e9 100644
--- a/plugins/TestingList.java
+++ b/plugins/TestingList.java
@@ -78,14 +78,8 @@ public class TestingList extends Panel {
// //GEN-BEGIN:initComponents
private void initComponents() {
- buttonExecute = new javax.swing.JButton();
- buttonAbort = new javax.swing.JButton();
- jButton1 = new javax.swing.JButton();
- check = new javax.swing.JCheckBox();
- spinner = new javax.swing.JSpinner();
- panel = new javax.swing.JPanel();
- panelPlot = new javax.swing.JPanel();
- jButton2 = new javax.swing.JButton();
+ jScrollPane2 = new javax.swing.JScrollPane();
+ jTable1 = new javax.swing.JTable();
cmTestPS = new javax.swing.JButton();
jCheckBox1 = new javax.swing.JCheckBox();
jButton4 = new javax.swing.JButton();
@@ -94,41 +88,18 @@ public class TestingList extends Panel {
jScrollPane1 = new javax.swing.JScrollPane();
txtOutput = new javax.swing.JTextArea();
- buttonExecute.setText("Execute test11");
- buttonExecute.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- buttonExecuteActionPerformed(evt);
+ jTable1.setModel(new javax.swing.table.DefaultTableModel(
+ new Object [][] {
+ {null, null, null, null},
+ {null, null, null, null},
+ {null, null, null, null},
+ {null, null, null, null}
+ },
+ new String [] {
+ "Title 1", "Title 2", "Title 3", "Title 4"
}
- });
-
- buttonAbort.setText("Abort");
- buttonAbort.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- buttonAbortActionPerformed(evt);
- }
- });
-
- jButton1.setText("Test with params");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
-
- check.setText("Var1");
-
- spinner.setModel(new javax.swing.SpinnerNumberModel(1, 1, 10, 1));
-
- panel.setLayout(new java.awt.BorderLayout());
-
- panelPlot.setLayout(new java.awt.BorderLayout());
-
- jButton2.setText("Java Code");
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
+ ));
+ jScrollPane2.setViewportView(jTable1);
cmTestPS.setText("Test PS");
cmTestPS.addActionListener(new java.awt.event.ActionListener() {
@@ -169,38 +140,26 @@ public class TestingList extends Panel {
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
- .addGap(41, 41, 41)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(check)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(buttonExecute, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(buttonAbort, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addComponent(jButton1)
- .addComponent(spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(87, 87, 87)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(panel, javax.swing.GroupLayout.PREFERRED_SIZE, 394, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(cmTestPS)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(txtTestPSRes, javax.swing.GroupLayout.DEFAULT_SIZE, 57, Short.MAX_VALUE))
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jCheckBox1)
- .addComponent(jButton4))
- .addGap(0, 0, Short.MAX_VALUE))))
- .addGroup(layout.createSequentialGroup()
- .addComponent(jButton3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jScrollPane1, 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)
- .addComponent(jButton2))))
- .addComponent(panelPlot, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addGap(33, 33, 33)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(cmTestPS, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addGap(293, 293, 293))
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jButton3)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(58, 58, 58)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGap(84, 84, 84)
+ .addComponent(txtTestPSRes, javax.swing.GroupLayout.DEFAULT_SIZE, 57, Short.MAX_VALUE))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jCheckBox1)
+ .addGap(0, 74, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
@@ -208,122 +167,22 @@ public class TestingList extends Panel {
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
- .addGap(46, 46, 46)
- .addComponent(jCheckBox1)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(cmTestPS)
- .addComponent(txtTestPSRes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(layout.createSequentialGroup()
- .addGap(27, 27, 27)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
- .addComponent(buttonExecute)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(buttonAbort))
- .addComponent(panel, javax.swing.GroupLayout.PREFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(46, 46, 46)
+ .addComponent(jCheckBox1))
+ .addComponent(jButton3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jButton3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(check))
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jButton1)
- .addComponent(jButton2))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(panelPlot, javax.swing.GroupLayout.DEFAULT_SIZE, 144, Short.MAX_VALUE)
- .addContainerGap())
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(txtTestPSRes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(cmTestPS))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jButton4))
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap(542, Short.MAX_VALUE))
);
}// //GEN-END:initComponents
- private void buttonExecuteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonExecuteActionPerformed
- try {
- //Run script
- //run("test1");
-
- //Alternatives to run script with arguments
-
-
- eval("start = 22.0");
- eval("end = 32.0");
- eval("step = 10");
- run("test11");
-
-
- /*
- HashMap args = new HashMap();
- args.put("start", 12.0);
- args.put("end", 52.0);
- args.put("step", 10);
- run("test11", args);
- */
-
- //eval("run('test11', locals = {'start':10.0, 'end':50.0, 'step':40})");
-
- // evalAsync("run('test11', locals = {'start':10.0, 'end':50.0, 'step':40})");
-
-
- } catch (Exception ex) {
- SwingUtils.showException(this, ex);
- }
- }//GEN-LAST:event_buttonExecuteActionPerformed
-
- private void buttonAbortActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonAbortActionPerformed
- abort();
- }//GEN-LAST:event_buttonAbortActionPerformed
-
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
- try {
- boolean var1 = check.isSelected();
- int var2 = (Integer)spinner.getValue();
- int i = 0;
- HashMap args = new HashMap();
- args.put("relative", var1);
- args.put("steps", var2);
- run("args", args);
-
- //evalAsync("run('args', locals = {'relative':" + (var1 ? "True" :"False") + ", 'steps':" + var2 + "})");
-
- } catch (Exception ex) {
- SwingUtils.showException(this, ex);
- }
-
- }//GEN-LAST:event_jButton1ActionPerformed
-
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
-
- try {
- getApp().startTask(task);
-
- task.start(TaskRunMode.async);
- } catch (Exception ex) {
- SwingUtils.showException(NetbeansPluginPanel.this, ex);
- }
-
- /*
- new Thread(() -> {
- try {
- series.clear();
- for (int i=0;i<1000;i++){
- double pos = motor.read();
- Thread.sleep(2);
- plot.getAxis(Plot.AxisId.X).setRange(0, 1000);
- series.appendData(i, pos);
- }
- } catch (Exception ex) {
- SwingUtils.showException(NetbeansPluginPanel.this, ex);
- }
- }).start(); */
-
- }//GEN-LAST:event_jButton2ActionPerformed
-
private void cmTestPSActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmTestPSActionPerformed
try {
boolean var1 = jCheckBox1.isSelected();
@@ -346,10 +205,6 @@ public class TestingList extends Panel {
} // TODO add your handling code here:
}//GEN-LAST:event_cmTestPSActionPerformed
- private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox1ActionPerformed
- // TODO add your handling code here:
- }//GEN-LAST:event_jCheckBox1ActionPerformed
-
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO add your handling code here:
try {
@@ -374,21 +229,19 @@ public class TestingList extends Panel {
txtOutput.setText("Working Directory = " +
System.getProperty("user.dir"));
}//GEN-LAST:event_jButton3ActionPerformed
+
+ private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox1ActionPerformed
+ // TODO add your handling code here:
+ }//GEN-LAST:event_jCheckBox1ActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
- private javax.swing.JButton buttonAbort;
- private javax.swing.JButton buttonExecute;
- private javax.swing.JCheckBox check;
private javax.swing.JButton cmTestPS;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JPanel panel;
- private javax.swing.JPanel panelPlot;
- private javax.swing.JSpinner spinner;
+ private javax.swing.JScrollPane jScrollPane2;
+ private javax.swing.JTable jTable1;
private javax.swing.JTextArea txtOutput;
private javax.swing.JTextField txtTestPSRes;
// End of variables declaration//GEN-END:variables