Index: javax/swing/AbstractAction.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/AbstractAction.java,v retrieving revision 1.17 diff -u -r1.17 AbstractAction.java --- javax/swing/AbstractAction.java 13 Dec 2005 22:15:16 -0000 1.17 +++ javax/swing/AbstractAction.java 3 Jan 2006 18:37:46 -0000 @@ -79,7 +79,7 @@ */ public AbstractAction() { - this(""); // TODO: default name + this(null); } /** @@ -90,7 +90,7 @@ */ public AbstractAction(String name) { - this(name, null); // TODO: default icon?? + this(name, null); } /** Index: javax/swing/JList.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/JList.java,v retrieving revision 1.43 diff -u -r1.43 JList.java --- javax/swing/JList.java 3 Jan 2006 16:13:48 -0000 1.43 +++ javax/swing/JList.java 3 Jan 2006 18:37:47 -0000 @@ -1077,7 +1077,7 @@ setModel(new DefaultListModel()); setSelectionModel(createSelectionModel()); - setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); setLayout(null); updateUI(); Index: javax/swing/JMenuItem.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/JMenuItem.java,v retrieving revision 1.23 diff -u -r1.23 JMenuItem.java --- javax/swing/JMenuItem.java 14 Nov 2005 20:23:56 -0000 1.23 +++ javax/swing/JMenuItem.java 3 Jan 2006 18:37:47 -0000 @@ -117,6 +117,13 @@ super(); super.setAction(action); init(null, null); + if (action != null) + { + setName((String) action.getValue(Action.NAME)); + setAccelerator((KeyStroke) action.getValue(Action.ACCELERATOR_KEY)); + setMnemonic(((Integer) action.getValue(Action.MNEMONIC_KEY)).intValue()); + setActionCommand((String) action.getValue(Action.ACTION_COMMAND_KEY)); + } } /** Index: javax/swing/JProgressBar.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/JProgressBar.java,v retrieving revision 1.14 diff -u -r1.14 JProgressBar.java --- javax/swing/JProgressBar.java 19 Oct 2005 15:45:04 -0000 1.14 +++ javax/swing/JProgressBar.java 3 Jan 2006 18:37:47 -0000 @@ -262,7 +262,8 @@ { this.model = model; changeListener = createChangeListener(); - model.addChangeListener(changeListener); + if (model != null) + model.addChangeListener(changeListener); updateUI(); }