Mercurial > hg > shenandoah-preopenjdk-archive > openjdk8 > jdk
changeset 10174:d067890f970f jdk8u25-b16
8057770: api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform
Reviewed-by: alexsch, serb
author | azvegint |
---|---|
date | Tue, 09 Sep 2014 16:08:34 +0400 |
parents | 226bdbbd5bcd |
children | 67b22a82345b |
files | src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java src/solaris/classes/sun/awt/X11/XTextAreaPeer.java |
diffstat | 2 files changed, 9 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java Tue Sep 09 09:46:01 2014 -0700 +++ b/src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java Tue Sep 09 16:08:34 2014 +0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,19 +56,22 @@ private PropertyChangeListener propertyChangeHandler; + @Override protected void installListeners(JScrollPane scrollPane) { super.installListeners(scrollPane); propertyChangeHandler = createPropertyChangeHandler(); scrollPane.addPropertyChangeListener(propertyChangeHandler); } - protected void uninstallListeners(JScrollPane scrollPane) { + @Override + protected void uninstallListeners(JComponent scrollPane) { super.uninstallListeners(scrollPane); scrollPane.removePropertyChangeListener(propertyChangeHandler); } private PropertyChangeListener createPropertyChangeHandler() { return new PropertyChangeListener() { + @Override public void propertyChange(PropertyChangeEvent e) { String propertyName = e.getPropertyName(); @@ -92,6 +95,7 @@ }}; } + @Override protected void installDefaults(JScrollPane scrollpane) { super.installDefaults(scrollpane); @@ -115,7 +119,7 @@ } } - + @Override protected void uninstallDefaults(JScrollPane c) { super.uninstallDefaults(c);
--- a/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java Tue Sep 09 09:46:01 2014 -0700 +++ b/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java Tue Sep 09 16:08:34 2014 +0400 @@ -1024,7 +1024,8 @@ } } - protected void uninstallListeners(JScrollPane scrollPane) { + @Override + protected void uninstallListeners(JComponent scrollPane) { super.uninstallListeners(scrollPane); scrollPane.removePropertyChangeListener(propertyChangeHandler); }