--- /home/cpdev/src/classpath/javax/swing/JMenuItem.java	2005-07-15 17:32:40.000000000 +0000
+++ javax/swing/JMenuItem.java	2005-06-30 05:35:09.000000000 +0000
@@ -83,7 +83,7 @@
    */
   public JMenuItem()
   {
-    super();
+    super(null, null);
   }
 
   /**
@@ -95,8 +95,7 @@
   {
     // FIXME: The requestedFocusEnabled property should
     // be set to false, when only icon is set for menu item.
-    super();
-    init(null, icon);
+    super(null, icon);
   }
 
   /**
@@ -106,7 +105,7 @@
    */
   public JMenuItem(String text)
   {
-    this(text, null);
+    super(text, null);
   }
 
   /**
@@ -116,7 +115,7 @@
    */
   public JMenuItem(Action action)
   {
-    super();
+    super(null, null);
     super.setAction(action);
   }
 
@@ -129,8 +128,7 @@
    */
   public JMenuItem(String text, Icon icon)
   {
-    super();
-    init(text, icon);
+    super(text, icon);
   }
 
   /**
@@ -143,7 +141,7 @@
    */
   public JMenuItem(String text, int mnemonic)
   {
-    this(text, null);
+    super(text, null);
     setMnemonic(mnemonic);
   }
 
@@ -165,7 +163,6 @@
   protected void init(String text, Icon icon)
   {
     super.init(text, icon);
-    setModel(new DefaultButtonModel());
 
     // Initializes properties for this menu item, that are different
     // from Abstract button properties. 
