diff options
Diffstat (limited to 'javax/swing/JTabbedPane.java')
-rw-r--r-- | javax/swing/JTabbedPane.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/javax/swing/JTabbedPane.java b/javax/swing/JTabbedPane.java index a500b9264..c7244bf2b 100644 --- a/javax/swing/JTabbedPane.java +++ b/javax/swing/JTabbedPane.java @@ -887,7 +887,7 @@ public class JTabbedPane extends JComponent implements Serializable, if (model != null) { - if (changeListener != null) + if (changeListener == null) changeListener = createChangeListener(); model.addChangeListener(changeListener); } @@ -1054,7 +1054,10 @@ public class JTabbedPane extends JComponent implements Serializable, } if (getSelectedIndex() == -1) - setSelectedIndex(0); + { + setSelectedIndex(0); + fireStateChanged(); + } revalidate(); repaint(); |