JDK-8250852 : Address reliance on default constructors in the javax.swing.plaf.basic APIs
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 16
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-07-30
  • Updated: 2024-11-20
  • Resolved: 2020-08-19
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 16
16 b13Fixed
Related Reports
CSR :  
Relates :  
Relates :  
Description
Several hundred classes in the java.desktop module reply on default constructors as part of their public API.
This is for javax.swing.plaf.basic APIs 

Default ctor on javax.swing.plaf.basic.BasicLabelUI 
Default ctor on javax.swing.plaf.basic.BasicListUI 
Default ctor on javax.swing.plaf.basic.BasicListUI.FocusHandler 
Default ctor on javax.swing.plaf.basic.BasicListUI.ListDataHandler 
Default ctor on javax.swing.plaf.basic.BasicListUI.ListSelectionHandler 
Default ctor on javax.swing.plaf.basic.BasicListUI.MouseInputHandler 
Default ctor on javax.swing.plaf.basic.BasicListUI.PropertyChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicLookAndFeel 
Default ctor on javax.swing.plaf.basic.BasicMenuBarUI 
Default ctor on javax.swing.plaf.basic.BasicMenuItemUI 
Default ctor on javax.swing.plaf.basic.BasicMenuUI 
Default ctor on javax.swing.plaf.basic.BasicOptionPaneUI 
Default ctor on javax.swing.plaf.basic.BasicOptionPaneUI.PropertyChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicPanelUI 
Default ctor on javax.swing.plaf.basic.BasicPasswordFieldUI 
Default ctor on javax.swing.plaf.basic.BasicPopupMenuSeparatorUI 
Default ctor on javax.swing.plaf.basic.BasicProgressBarUI 
Default ctor on javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicRadioButtonMenuItemUI 
Default ctor on javax.swing.plaf.basic.BasicRadioButtonUI 
Default ctor on javax.swing.plaf.basic.BasicRootPaneUI 
Default ctor on javax.swing.plaf.basic.BasicScrollBarUI 
Default ctor on javax.swing.plaf.basic.BasicScrollBarUI.PropertyChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicScrollPaneUI 
Default ctor on javax.swing.plaf.basic.BasicScrollPaneUI.HSBChangeListener 
Default ctor on javax.swing.plaf.basic.BasicScrollPaneUI.PropertyChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicScrollPaneUI.VSBChangeListener 
Default ctor on javax.swing.plaf.basic.BasicScrollPaneUI.ViewportChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicSeparatorUI 
Default ctor on javax.swing.plaf.basic.BasicSliderUI.ChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicSliderUI.ComponentHandler 
Default ctor on javax.swing.plaf.basic.BasicSliderUI.FocusHandler 
Default ctor on javax.swing.plaf.basic.BasicSliderUI.PropertyChangeHandler 
Default ctor on javax.swing.plaf.basic.BasicSliderUI.TrackListener 
Default ctor on javax.swing.plaf.basic.BasicSpinnerUI 
Default ctor on javax.swing.plaf.basic.BasicSplitPaneUI 
Default ctor on javax.swing.plaf.basic.BasicSplitPaneUI.FocusHandler 
Default ctor on javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardDownRightHandler 
Default ctor on javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardEndHandler 
Default ctor on javax.swing.plaf.basic.BasicSplitPaneUI.KeyboardHomeHandler 

Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/2c7b5ae39c19 User: psadhukhan Date: 2020-08-22 04:56:29 +0000
22-08-2020

URL: https://hg.openjdk.java.net/jdk/client/rev/2c7b5ae39c19 User: psadhukhan Date: 2020-08-19 06:20:13 +0000
19-08-2020