<Swing Dev> RFR: 8049700: Deprecate obsolete classes and methods in javax/swing/plaf/basic

Tejpal Rebari trebari at openjdk.java.net
Wed Jan 6 12:48:03 UTC 2021


Please review the following fix for jdk17.
In this fix i have deprecated and marked for removal following classes and methods 
   public void intervalAdded(ListDataEvent e)
   public void intervalRemoved(ListDataEvent e)
   protected boolean lt(File a, File b) in BasicDirectoryModel.java

   inner class PropertyChangeHandler, VSBChangeListener, HSBChangeListener, 
   ViewportChangeHandler in BasicScrollPaneUI.java
   inner class MouseInputHandler in BasicMenuItemUI.java
   method BasicToolBarUI.java#createFloatingFrame

>From 8049700 not deprecated the paintText(Graphics g, JComponent c, Rectangle textRect, String text) method in BasicButtonUI  as AquaButtonUI, MetalButtonUI and MetalToggleButtonUI overrides it.
Similarly not deprecated ChangeHandler of BasicMenuUI as AquaMenuUI and MotifMenuUI uses this class.

-------------

Commit messages:
 - initial fix

Changes: https://git.openjdk.java.net/jdk/pull/1958/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1958&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8049700
  Stats: 38 lines in 4 files changed: 38 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/jdk/pull/1958.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/1958/head:pull/1958

PR: https://git.openjdk.java.net/jdk/pull/1958


More information about the swing-dev mailing list