classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] FYI: ComboBoxDemo


From: David Gilbert
Subject: Re: [cp-patches] FYI: ComboBoxDemo
Date: Thu, 29 Sep 2005 23:17:06 +0000
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050728)

Andreas Tobler wrote:


Would you mind adding a 'close' button to this demo? Maybe to the button demo too? (I'm not a java hacker at all, only a tester ;)
Otherwise I have to kill the the demo with a ctrl-c.
Only cosmetics :)

Thanks a lot !!
Regards,
Andreas


Sure, I committed this change:

2005-09-29  David Gilbert  <address@hidden>

   * examples/gnu/classpath/examples/swing/ButtonDemo.java
   (createContent): add a close button,
   (actionPerformed): perform close action,
   * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
   (createContent): add a close button,
   (actionPerformed): perform close action.

Regards,

Dave
Index: examples/gnu/classpath/examples/swing/ButtonDemo.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/examples/gnu/classpath/examples/swing/ButtonDemo.java,v
retrieving revision 1.1
diff -u -r1.1 ButtonDemo.java
--- examples/gnu/classpath/examples/swing/ButtonDemo.java       16 Sep 2005 
09:36:30 -0000      1.1
+++ examples/gnu/classpath/examples/swing/ButtonDemo.java       29 Sep 2005 
22:11:38 -0000
@@ -81,12 +81,20 @@
        
   private JPanel createContent() 
   {
+    JPanel content = new JPanel(new BorderLayout());
     JPanel panel = new JPanel(new GridLayout(4, 1));
     panel.add(createButtonPanel());
     panel.add(createTogglePanel());
     panel.add(createCheckBoxPanel());
     panel.add(createRadioPanel());
-    return panel;        
+    content.add(panel);
+    JPanel closePanel = new JPanel();
+    JButton closeButton = new JButton("Close");
+    closeButton.setActionCommand("CLOSE");
+    closeButton.addActionListener(this);
+    closePanel.add(closeButton);
+    content.add(closePanel, BorderLayout.SOUTH);
+    return content;        
   }
     
   private JPanel createButtonPanel() 
@@ -251,6 +259,10 @@
       radio1.setEnabled(radioState.isSelected());
       radio2.setEnabled(radioState.isSelected());
       radio3.setEnabled(radioState.isSelected());
+    }
+    else if (e.getActionCommand().equals("CLOSE"))
+    {
+      System.exit(0);
     }
   }
 
Index: examples/gnu/classpath/examples/swing/ComboBoxDemo.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/examples/gnu/classpath/examples/swing/ComboBoxDemo.java,v
retrieving revision 1.1
diff -u -r1.1 ComboBoxDemo.java
--- examples/gnu/classpath/examples/swing/ComboBoxDemo.java     29 Sep 2005 
20:40:24 -0000      1.1
+++ examples/gnu/classpath/examples/swing/ComboBoxDemo.java     29 Sep 2005 
22:11:38 -0000
@@ -31,6 +31,7 @@
 import java.awt.event.ActionListener;
 
 import javax.swing.BorderFactory;
+import javax.swing.JButton;
 import javax.swing.JCheckBox;
 import javax.swing.JComboBox;
 import javax.swing.JFrame;
@@ -78,13 +79,21 @@
        
   private JPanel createContent() 
   {
+    JPanel content = new JPanel(new BorderLayout());
     JPanel panel = new JPanel(new GridLayout(5, 1));
     panel.add(createPanel1());
     panel.add(createPanel2());
     panel.add(createPanel3());
     panel.add(createPanel4());
     panel.add(createPanel5());
-    return panel;        
+    content.add(panel);
+    JPanel closePanel = new JPanel();
+    JButton closeButton = new JButton("Close");
+    closeButton.setActionCommand("CLOSE");
+    closeButton.addActionListener(this);
+    closePanel.add(closeButton);
+    content.add(closePanel, BorderLayout.SOUTH);
+    return content;        
   }
     
   private JPanel createPanel1() 
@@ -251,6 +260,10 @@
     {
       combo9.setEnabled(comboState5.isSelected());
       combo10.setEnabled(comboState5.isSelected());
+    }
+    else if (e.getActionCommand().equals("CLOSE"))
+    {
+      System.exit(0);
     }
   }
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]