UIDefaults.ActiveValue (Java Platform SE 8 )
Keywords: javax.swing.UIDefaults.ActiveValue interface
Date: 2026-04-17

javax.swing

## Interface UIDefaults.ActiveValue

- Enclosing class:
    UIDefaults

      public static interface UIDefaults.ActiveValue

  This class enables one to store an entry in the defaults table that's constructed each time it's looked up with one of the `getXXX(key)` methods. Here's an example of an `ActiveValue` that constructs a `DefaultListCellRenderer`:

        Object cellRendererActiveValue = new UIDefaults.ActiveValue() {
            public Object createValue(UIDefaults table) {
                return new DefaultListCellRenderer();
            }
        };

        uiDefaultsTable.put("MyRenderer", cellRendererActiveValue);

  See Also:
    `UIDefaults.get(java.lang.Object)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Object` | `createValue(UIDefaults table)` Creates the value retrieved from the `UIDefaults` table.

- - ### Method Detail

    - #### createValue

          Object createValue(UIDefaults table)

      Creates the value retrieved from the `UIDefaults` table. The object is created each time it is accessed.
      Parameters:
        `table` - a `UIDefaults` table
      Returns:
        the created `Object`

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.