ViewFactory (Java SE 23 & JDK 23)
Description: declaration: module: java.desktop, package: javax.swing.text, interface: ViewFactory
Keywords: javax.swing.text.ViewFactory interface

# 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

  Modifier and Type
  Method
  Description
  `View`
  `create(Element elem)`
  Creates a view from the given structural element of a document.

- ## Method Details

  - ### 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`