diff --git a/plugins/TestingList.form b/plugins/TestingList.form
index c45d421..9e141a5 100644
--- a/plugins/TestingList.form
+++ b/plugins/TestingList.form
@@ -18,8 +18,11 @@
-
-
+
+
+
+
+
@@ -28,7 +31,9 @@
-
+
+
+
@@ -42,5 +47,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/TestingList.java b/plugins/TestingList.java
index b68c432..c332482 100644
--- a/plugins/TestingList.java
+++ b/plugins/TestingList.java
@@ -16,9 +16,14 @@ import ch.psi.wsaf.ApplicationStateException;
import ch.psi.wsaf.Task;
import ch.psi.wsaf.TaskRunMode;
import ch.psi.wsaf.TaskRunningException;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
+import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import javax.swing.JFrame;
import javax.swing.JPanel;
@@ -43,12 +48,16 @@ public class TestingList extends Panel {
public NetbeansPluginPanel() {
initComponents();
+ buildGUI();
+ hookUpEvents();
}
@SuppressWarnings("unchecked")
// //GEN-BEGIN:initComponents
private void initComponents() {
jButton1 = new javax.swing.JButton();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ txtOutput = new javax.swing.JTextArea();
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
@@ -57,30 +66,85 @@ public class TestingList extends Panel {
}
});
+ txtOutput.setColumns(20);
+ txtOutput.setRows(5);
+ jScrollPane1.setViewportView(txtOutput);
+
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(244, 244, 244)
- .addComponent(jButton1)
- .addContainerGap(497, Short.MAX_VALUE))
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jButton1))
+ .addContainerGap(370, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(198, 198, 198)
.addComponent(jButton1)
- .addContainerGap(450, Short.MAX_VALUE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addContainerGap(327, Short.MAX_VALUE))
);
}// //GEN-END:initComponents
-
+
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jButton1ActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JTextArea txtOutput;
// End of variables declaration//GEN-END:variables
+ JButton remove;
+ JButton appear;
+ JCheckBox cb[]=new JCheckBox[10];
+
+
+
+
+
+ public void buildGUI() {
+ JFrame fr=new JFrame();
+ JPanel p=new JPanel();
+ remove=new JButton("remove");
+ appear=new JButton("appear");
+ for(int i=0;i<10;i++) {
+ cb[i]=new JCheckBox("checkbox:"+i);
+ cb[i].setVisible(false);
+ }
+ fr.add(p);
+ p.add(remove);
+ p.add(appear);
+ for(int i=0;i<10;i++) {
+ p.add(cb[i]);
+ }
+ fr.setVisible(true);
+ fr.setSize(400,400);
+ }
+
+ public void hookUpEvents() {
+ remove.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent ae) {
+ for(int i=0;i<10;i++) {
+ cb[i].setVisible(false);
+ }
+ }
+ });
+
+ appear.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent ae) {
+ for(int i=0;i<10;i++) {
+ cb[i].setVisible(true);
+ }
+ }
+ });
+ }
+
}
}