Uses of Class javax.swing.JViewport (Java SE 15 & JDK 15)
Description: use: module: java.desktop, package: javax.swing, class: JViewport

# Uses of Class
javax.swing.JViewport

Packages that use JViewport
Package | Description
--- | ---
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.

- ## Uses of JViewport in javax.swing

  Fields in javax.swing declared as JViewport
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected JViewport` | ScrollPaneLayout.`colHead` | The column header child.
  `protected JViewport` | JScrollPane.`columnHeader` | The column header child.
  `protected JViewport` | ScrollPaneLayout.`rowHead` | The row header child.
  `protected JViewport` | JScrollPane.`rowHeader` | The row header child.
  `protected JViewport` | JScrollPane.`viewport` | The scrollpane's viewport child.
  `protected JViewport` | ScrollPaneLayout.`viewport` | The scrollpane's viewport child.
  `protected JViewport` | JScrollPane.AccessibleJScrollPane.`viewPort` | this `JScrollPane`'s current `JViewport`

  Methods in javax.swing that return JViewport
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected JViewport` | JScrollPane.`createViewport()` | Returns a new `JViewport` by default.
  `JViewport` | JScrollPane.`getColumnHeader()` | Returns the column header.
  `JViewport` | ScrollPaneLayout.`getColumnHeader()` | Returns the `JViewport` object that is the column header.
  `JViewport` | JScrollPane.`getRowHeader()` | Returns the row header.
  `JViewport` | ScrollPaneLayout.`getRowHeader()` | Returns the `JViewport` object that is the row header.
  `JViewport` | JScrollPane.`getViewport()` | Returns the current `JViewport`.
  `JViewport` | ScrollPaneLayout.`getViewport()` | Returns the `JViewport` object that displays the scrollable contents.

  Methods in javax.swing with parameters of type JViewport
  Modifier and Type | Method | Description
  --- | --- | ---
  `static Component` | SwingUtilities.`getUnwrappedView​(JViewport viewport)` | Returns the first `JViewport`'s descendant which is not an instance of `JLayer`.
  `void` | JScrollPane.`setColumnHeader​(JViewport columnHeader)` | Removes the old columnHeader, if it exists; if the new columnHeader isn't `null`, syncs the x coordinate of its viewPosition with the viewport (if there is one) and then adds it to the scroll pane.
  `void` | JScrollPane.`setRowHeader​(JViewport rowHeader)` | Removes the old rowHeader, if it exists; if the new rowHeader isn't `null`, syncs the y coordinate of its viewPosition with the viewport (if there is one) and then adds it to the scroll pane.
  `void` | JScrollPane.`setViewport​(JViewport viewport)` | Removes the old viewport (if there is one); forces the viewPosition of the new viewport to be in the +x,+y quadrant; syncs up the row and column headers (if there are any) with the new viewport; and finally syncs the scrollbars and headers with the new viewport.