javax.swing.text

## Interface ViewFactory

- All Known Implementing Classes:
    BasicEditorPaneUI, BasicFormattedTextFieldUI, BasicPasswordFieldUI, BasicTextAreaUI, BasicTextFieldUI, BasicTextPaneUI, BasicTextUI, DefaultTextUI, HTMLEditorKit.HTMLFactory, MetalTextFieldUI, SynthEditorPaneUI, SynthFormattedTextFieldUI, SynthPasswordFieldUI, SynthTextAreaUI, SynthTextFieldUI, SynthTextPaneUI

      public interface ViewFactory

  A factory to create a view of some portion of document subject. This is intended to enable customization of how views get mapped over a document model.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `View` | `create(Element elem)` | Creates a view from the given structural element of a document.

- - ### Method Detail

    - #### create

          View create(Element elem)

      Creates a view from the given structural element of a document.
      Parameters:
        `elem` - the piece of the document to build a view of
      Returns:
        the view
      See Also:
        `View`

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.