This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Patch: javax.swing.JSpinner
- From: Michael Koch <konqueror at gmx dot de>
- To: java-patches at gcc dot gnu dot org
- Date: Mon, 13 Sep 2004 15:33:48 +0200
- Subject: Patch: javax.swing.JSpinner
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list,
I just commited the attached patch to improve javax.swing.JSpinner.
Michael
2004-09-13 Michael Koch <konqueror@gmx.de>
* javax/swing/JSpinner.java:
Some Re-formatting.
(spinner): New field.
(DefaultEditor): New method.
(getSpinner): Likewise.
(NumberEdito): Likewise.
(getModel): Likewise
- --
Homepage: http://www.worldforge.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBRaG/WSOgCCdjSDsRAspXAJ95qtfLfqyPEfv2S/93IVRRq9rBGQCfdRin
29Xku13bel+euyfbRMLLEzc=
=fSQc
-----END PGP SIGNATURE-----
Index: javax/swing/JSpinner.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/javax/swing/JSpinner.java,v
retrieving revision 1.1.2.4
diff -u -r1.1.2.4 JSpinner.java
--- javax/swing/JSpinner.java 11 Sep 2004 09:17:34 -0000 1.1.2.4
+++ javax/swing/JSpinner.java 13 Sep 2004 13:24:17 -0000
@@ -113,21 +113,35 @@
PropertyChangeListener,
LayoutManager
{
+ private JSpinner spinner;
+
/**
- * Creates a new DefaultEditor object.
+ * Creates a new <code>DefaultEditor</code> object.
*
- * @param spinner DOCUMENT ME!
+ * @param spinner the <code>JSpinner</code> associated with this editor
*/
public DefaultEditor(JSpinner spinner)
{
+ this.spinner = spinner;
+
spinner.addChangeListener(this);
- } /* TODO */
+ }
+
+ /**
+ * Returns the <code>JSpinner</code> object for this editor.
+ */
+ public JSpinner getSpinner()
+ {
+ return spinner;
+ }
+
/**
* DOCUMENT ME!
*/
public void commitEdit()
{
} /* TODO */
+
/**
* DOCUMENT ME!
*
@@ -147,6 +161,7 @@
{
return null;
} /* TODO */
+
/**
* DOCUMENT ME!
*
@@ -155,6 +170,7 @@
public void layoutContainer(Container parent)
{
} /* TODO */
+
/**
* DOCUMENT ME!
*
@@ -166,6 +182,7 @@
{
return null;
} /* TODO */
+
/**
* DOCUMENT ME!
*
@@ -177,22 +194,25 @@
{
return null;
} /* TODO */
+
/**
* DOCUMENT ME!
*
- * @param evt DOCUMENT ME!
+ * @param event DOCUMENT ME!
*/
- public void propertyChange(PropertyChangeEvent evt)
+ public void propertyChange(PropertyChangeEvent event)
{
} /* TODO */
+
/**
* DOCUMENT ME!
*
- * @param evt DOCUMENT ME!
+ * @param event DOCUMENT ME!
*/
- public void stateChanged(ChangeEvent evt)
+ public void stateChanged(ChangeEvent event)
{
} /* TODO */
+
/* no-ops */
public void removeLayoutComponent(Component child)
{
@@ -225,6 +245,16 @@
}
/**
+ * Creates a new NumberEditor object.
+ *
+ * @param spinner DOCUMENT ME!
+ */
+ public NumberEditor(JSpinner spinner, String decimalFormatPattern)
+ {
+ super(spinner);
+ }
+
+ /**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
@@ -233,6 +263,11 @@
{
return null;
}
+
+ public SpinnerNumberModel getModel()
+ {
+ return (SpinnerNumberModel) getSpinner().getModel();
+ }
}
/** DOCUMENT ME! */