classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] FYI: fixed basic UI's installDefault methods


From: Roman Kennke
Subject: Re: [cp-patches] FYI: fixed basic UI's installDefault methods
Date: Wed, 12 Oct 2005 12:48:00 +0000

Also forgot the patch here. Here it comes now.

Am 12.10.2005 schrieb "Roman Kennke" <address@hidden>:

>
>My previous patch implemented the LookAndFeel.install* methods, which are
>used to install colors, fonts and borders to the components. I now fixed
>all Basic UIs to make use of these methods. This has the advantage, that
>now the UIs only override these properties, if they are null or an
>instance of UIResource. Custom set properties are _not_ overridden.
>
>/Roman
>
>2005-10-12  Roman Kennke  <address@hidden>
>
>       * javax/swing/plaf/basic/BasicButtonUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
>       (installDefaults): Use UIManager.get* methods instead of
>       UIManager.getDefaults().get* methods.
>       * javax/swing/plaf/basic/BasicColorChooserUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicComboBoxUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicDesktopPaneUI.java
>       (installDefaults): Only install background color, if installed
>       color is null or an UIResource instance.
>       * javax/swing/plaf/basic/BasicInternalFrameUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicLabelUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicListUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicLookAndFeel.java
>       (initComponentDefaults): Added default for List.font.
>       * javax/swing/plaf/basic/BasicMenuBarUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicMenuItemUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicMenuUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicOptionPaneUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicPanelUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicPopupMenuUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicProgressBarUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicScrollBarUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicScrollPaneUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicSeparatorUI.java
>       (installDefaults): Use UIManager.get* methods instead of
>       UIManager.getDefaults().get* methods.
>       * javax/swing/plaf/basic/BasicSliderUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicSpinnerUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicSplitPaneUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicTableHeaderUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicTableUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicTextUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
>       (installDefaults): Use UIManager.get* methods instead of
>       UIManager.getDefaults().get* methods.
>       * javax/swing/plaf/basic/BasicToolBarUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicToolTipUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>       * javax/swing/plaf/basic/BasicTreeUI.java
>       (installDefaults): Use new LookAndFeel install* methods. Use
>       UIManager.get* methods instead of UIManager.getDefaults().get*
>       methods.
>       * javax/swing/plaf/basic/BasicViewportUI.java
>       (installDefaults): Use new LookAndFeel install* methods.
>
>
>_______________________________________________
>Classpath-patches mailing list
>address@hidden
>http://lists.gnu.org/mailman/listinfo/classpath-patches

Attachment: basiclaf.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]