Java JTextComponent getStoredBackground(JTextComponent comp)

Here you can find the source of getStoredBackground(JTextComponent comp)

Description

Returns the background color that has been previously stored for the given component, or null if none.

License

Open Source License

Parameter

Parameter Description
comp the component to be requested

Return

the background color that has been previously stored for the given component, or null if none.

Declaration

private static Color getStoredBackground(JTextComponent comp) 

Method Source Code


//package com.java2s;
import java.awt.Color;

import javax.swing.JComboBox;

import javax.swing.JLabel;
import javax.swing.JList;

import javax.swing.text.JTextComponent;

public class Main {
    /**/*from   ww w. j a  va2 s.  c o  m*/
     * The JComponent client property key used to store a component's original background color. The stored background can be restored later.
     * 
     * @see #getStoredBackground(JTextComponent)
     * @see #restoreBackground(JTextComponent)
     * @see #ensureCustomBackgroundStored(JTextComponent)
     * @see #setMandatoryBackground(JTextComponent)
     */
    private static final String STORED_BACKGROUND_KEY = "validation.storedBackground";

    /**
     * Returns the background color that has been previously stored for the given component, or <code>null</code> if none.
     * 
     * @param comp
     *            the component to be requested
     * @return the background color that has been previously stored for the given component, or <code>null</code> if none.
     * 
     * @see #ensureCustomBackgroundStored(JTextComponent)
     * @see #restoreBackground(JTextComponent)
     */
    private static Color getStoredBackground(JTextComponent comp) {
        return (Color) comp.getClientProperty(STORED_BACKGROUND_KEY);
    }

    private static Color getStoredBackground(JComboBox comp) {
        return (Color) comp.getClientProperty(STORED_BACKGROUND_KEY);
    }

    private static Color getStoredBackground(JList comp) {
        return (Color) comp.getClientProperty(STORED_BACKGROUND_KEY);
    }

    private static Color getStoredBackground(JLabel comp) {
        return (Color) comp.getClientProperty(STORED_BACKGROUND_KEY);
    }
}

Related

  1. getParagraphElement(JTextComponent c, int offs)
  2. getPositionBelow(JTextComponent c, int offs, int x)
  3. getPreferredScrollableViewportSize(javax.swing.text.JTextComponent t, Dimension ans)
  4. getRenderedLineOfChar(JTextComponent comp, int charIdx)
  5. getStoredBackground(JTextComponent comp)
  6. highlighterIsNext(JTextComponent textComponent, boolean forwards, Highlighter.Highlight highlight)
  7. implyDisabled(final JCheckBox checked, final boolean checkedState, final JTextComponent changed)
  8. inScrollPane(JTextComponent textComponent, boolean autoscroll)
  9. installUi(JTextComponent txt)