diff --git a/plugins/test2.form b/plugins/test2.form index 5a4e592..da6284c 100644 --- a/plugins/test2.form +++ b/plugins/test2.form @@ -1,6 +1,15 @@
+ + + + + + + + + @@ -19,31 +28,39 @@ - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + @@ -170,7 +187,7 @@ - + @@ -283,5 +300,13 @@ + + + + + + + + diff --git a/plugins/test2.java b/plugins/test2.java index 50f1167..0ebf9e5 100644 --- a/plugins/test2.java +++ b/plugins/test2.java @@ -39,6 +39,7 @@ public class test2 extends Panel { // //GEN-BEGIN:initComponents private void initComponents() { + linePlotJFree1 = new ch.psi.pshell.plot.LinePlotJFree(); buttonRun = new javax.swing.JButton(); buttonAbort = new javax.swing.JButton(); jPanel1 = new javax.swing.JPanel(); @@ -58,6 +59,9 @@ public class test2 extends Panel { radioBackMultiple = new javax.swing.JRadioButton(); jLabel6 = new javax.swing.JLabel(); spinnerNumImages = new javax.swing.JSpinner(); + Plot = new ch.psi.pshell.plot.LinePlotJFree(); + + setBackground(new java.awt.Color(235, 237, 237)); buttonRun.setText("Run"); buttonRun.addActionListener(new java.awt.event.ActionListener() { @@ -200,9 +204,14 @@ public class test2 extends Panel { .addComponent(spinnerNumBackgrounds, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(57, 57, 57) .addComponent(checkSaveImages) - .addContainerGap(207, Short.MAX_VALUE)) + .addContainerGap(302, Short.MAX_VALUE)) ); + Plot.setLegendVisible(true); + Plot.setName("Plot"); // NOI18N + Plot.setOpaque(false); + Plot.setTitle("Measurement"); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -210,25 +219,32 @@ public class test2 extends Panel { .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 307, Short.MAX_VALUE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(buttonRun, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(buttonAbort, javax.swing.GroupLayout.DEFAULT_SIZE, 92, Short.MAX_VALUE)) - .addGap(100, 100, 100)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 326, Short.MAX_VALUE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(buttonRun, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(buttonAbort, javax.swing.GroupLayout.DEFAULT_SIZE, 92, Short.MAX_VALUE)) + .addGap(100, 100, 100)) + .addGroup(layout.createSequentialGroup() + .addGap(42, 42, 42) + .addComponent(Plot, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(41, 41, 41) - .addComponent(buttonRun) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(buttonAbort)) - .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) + .addContainerGap() + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) + .addGroup(layout.createSequentialGroup() + .addGap(41, 41, 41) + .addComponent(buttonRun) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(buttonAbort) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(Plot, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGap(50, 50, 50)) ); }// //GEN-END:initComponents @@ -265,6 +281,7 @@ public class test2 extends Panel { }//GEN-LAST:event_checkBackgroundActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables + private ch.psi.pshell.plot.LinePlotJFree Plot; private javax.swing.JButton buttonAbort; private javax.swing.JButton buttonRun; private javax.swing.JCheckBox checkBackground; @@ -276,6 +293,7 @@ public class test2 extends Panel { private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; + private ch.psi.pshell.plot.LinePlotJFree linePlotJFree1; private javax.swing.JRadioButton radioBackMultiple; private javax.swing.JRadioButton radioBackSimple; private javax.swing.JSpinner spinnerNumBackgrounds;