[Top][All Lists]
[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);
}
}