ComposePanel


class ComposePanel : JLayeredPane

kotlin.Any
   ↳ java.awt.Component
     ↳ java.awt.Container
       ↳ javax.swing.JComponent
         ↳ javax.swing.JLayeredPane
           ↳ androidx.compose.ui.awt.ComposePanel

ComposePanel is a panel for building UI using Compose for Desktop.

Summary

Public constructors

Public functions

open Component
add(component: Component)
open Unit
open Dimension?
open Unit
remove(component: Component)
open Unit
open Unit
open Unit
setBounds(x: Int, y: Int, width: Int, height: Int)
Unit
setContent(content: @Composable () -> Unit)

Sets Compose content of the ComposePanel.

Public properties

GraphicsApi

Returns low-level rendering API used for rendering in this ComposeWindow.

Inherited functions

From java.awt.Component
open Boolean
action(p0: Event, p1: Any)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Rectangle

This function is deprecated. Deprecated in Java

open Int
open Int
checkImage(p0: Image, p1: Int, p2: Int, p3: ImageObserver)
open AWTEvent
open operator Boolean
open Image
open Image
createImage(p0: Int, p1: Int)
open VolatileImage
open VolatileImage
Unit
Unit
open Unit

This function is deprecated. Deprecated in Java

Unit
open Unit
open Unit
firePropertyChange(p0: String, p1: Any, p2: Any)
open Unit
firePropertyChange(p0: String, p1: Byte, p2: Byte)
open Unit
open Unit
firePropertyChange(p0: String, p1: Float, p2: Float)
open Unit
firePropertyChange(p0: String, p1: Long, p2: Long)
open Unit
firePropertyChange(p0: String, p1: Short, p2: Short)
open Rectangle
open ColorModel
open Array<ComponentListener>
open Container
open Array<FocusListener>
open GraphicsConfiguration
open Array<HierarchyBoundsListener>
open Array<HierarchyListener>
open InputContext
open Array<InputMethodListener>
open InputMethodRequests
open Array<KeyListener>
open Point
open Point
open Array<MouseListener>
open Array<MouseMotionListener>
open Point
open Array<MouseWheelListener>
open Array<PropertyChangeListener>
open Array<PropertyChangeListener>
open Dimension
open Toolkit
Any
open Boolean
gotFocus(p0: Event, p1: Any)

This function is deprecated. Deprecated in Java

open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
imageUpdate(p0: Image, p1: Int, p2: Int, p3: Int, p4: Int, p5: Int)
open Boolean
inside(p0: Int, p1: Int)

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Boolean
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
keyDown(p0: Event, p1: Int)

This function is deprecated. Deprecated in Java

open Boolean
keyUp(p0: Event, p1: Int)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Point

This function is deprecated. Deprecated in Java

open Boolean
lostFocus(p0: Event, p1: Any)

This function is deprecated. Deprecated in Java

open Boolean
mouseDown(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Boolean
mouseDrag(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Boolean
mouseEnter(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Boolean
mouseExit(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Boolean
mouseMove(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Boolean
mouseUp(p0: Event, p1: Int, p2: Int)

This function is deprecated. Deprecated in Java

open Unit
move(p0: Int, p1: Int)

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
prepareImage(p0: Image, p1: Int, p2: Int, p3: ImageObserver)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
repaint(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
open Boolean
open Boolean
open Unit

This function is deprecated. Deprecated in Java

open Unit
resize(p0: Int, p1: Int)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
setLocation(p0: Int, p1: Int)
open Unit
open Unit
open Unit
setSize(p0: Int, p1: Int)
open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Dimension

This function is deprecated. Deprecated in Java

open String
open Unit
open Unit
open Unit
From java.awt.Container
open Unit
add(p0: Component, p1: Any)
open Component
add(p0: Component, p1: Int)
open Component
add(p0: String, p1: Component)
open Unit
add(p0: Component, p1: Any, p2: Int)
open Unit
open Unit
open Unit
open Unit
open Boolean
open Int

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Component
open Component
findComponentAt(p0: Int, p1: Int)
open Component
open Component
open Component
getComponentAt(p0: Int, p1: Int)
open Int
open Int
open Array<Component>
open Array<ContainerListener>
open MutableSet<AWTKeyStroke>
open LayoutManager
open Point
open Insets

This function is deprecated. Deprecated in Java

open Unit
open Boolean
open Boolean
open Boolean
open Unit

This function is deprecated. Deprecated in Java

open Unit
list(p0: PrintStream, p1: Int)
open Unit
list(p0: PrintWriter, p1: Int)
open Component
locate(p0: Int, p1: Int)

This function is deprecated. Deprecated in Java

open Dimension

This function is deprecated. Deprecated in Java

open Unit
open Dimension

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
From javax.swing.JComponent
open Unit
open Unit
open Unit
open Boolean
contains(p0: Int, p1: Int)
open JToolTip
open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
firePropertyChange(p0: String, p1: Char, p2: Char)
open Unit
firePropertyChange(p0: String, p1: Int, p2: Int)
open Unit
fireVetoableChange(p0: String, p1: Any, p2: Any)
open ActionListener
open Array<AncestorListener>
open Int
getBaseline(p0: Int, p1: Int)
open Component.BaselineResizeBehavior
open Rectangle
Any
open Graphics
open JPopupMenu
open Int
open Int
open FontMetrics
open Graphics
@BeanProperty(bound = false)
getGraphics()
open Boolean
InputMap
InputMap
open Insets
@BeanProperty(expert = true)
getInsets()
open Insets
open Array<T>
open Point
open Dimension
open Dimension
open Component

This function is deprecated. Deprecated in Java

open Point
open Array<KeyStroke>
open JRootPane
@BeanProperty(bound = false)
getRootPane()
open Dimension
open Point
open String
open String
open Container
open TransferHandler
open ComponentUI
open String
@BeanProperty(bound = false, expert = true, description = "UIClassID")
getUIClassID()
open Array<VetoableChangeListener>
open Rectangle
@BeanProperty(bound = false)
getVisibleRect()
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
@BeanProperty(bound = false)
isManagingFocus()

This function is deprecated. Deprecated in Java

open Boolean
Boolean
@BeanProperty(bound = false)
isPaintingForPrint()
open Boolean
open Boolean
@BeanProperty(bound = false)
isPaintingTile()
open Boolean
open Boolean
open Unit
open Unit
open Unit
open Unit
open Unit
paintImmediately(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Boolean
processKeyBinding(p0: KeyStroke, p1: KeyEvent, p2: Int, p3: Boolean)
open Unit
open Unit
open Unit
Unit
open Unit
open Unit
registerKeyboardAction(
    p0: ActionListener,
    p1: String,
    p2: KeyStroke,
    p3: Int
)
open Unit
open Unit
open Unit
open Unit
repaint(p0: Long, p1: Int, p2: Int, p3: Int, p4: Int)
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Unit
open Unit
reshape(p0: Int, p1: Int, p2: Int, p3: Int)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
@BeanProperty(preferred = true, description = "Popup to show")
setComponentPopupMenu(p0: JPopupMenu)
open Unit
@BeanProperty(bound = false, preferred = true, enumerationValues = ["DebugGraphics.NONE_OPTION", "DebugGraphics.LOG_OPTION", "DebugGraphics.FLASH_OPTION", "DebugGraphics.BUFFERED_OPTION"], description = "Diagnostic options for graphics operations.")
setDebugGraphicsOptions(p0: Int)
open Unit
open Unit
open Unit
@BeanProperty(description = "Whether or not the JPopupMenu is inherited")
setInheritsPopupMenu(p0: Boolean)
Unit
setInputMap(p0: Int, p1: InputMap)
open Unit
@BeanProperty(description = "The maximum size of the component.")
setMaximumSize(p0: Dimension)
open Unit
@BeanProperty(description = "The minimum size of the component.")
setMinimumSize(p0: Dimension)
open Unit

This function is deprecated. Deprecated in Java

open Unit
@BeanProperty(expert = true, description = "The component's opacity")
setOpaque(p0: Boolean)
open Unit
@BeanProperty(preferred = true, description = "The preferred size of the component.")
setPreferredSize(p0: Dimension)
open Unit
open Unit
@BeanProperty(bound = false, preferred = true, description = "The text to display in a tool tip.")
setToolTipText(p0: String)
open Unit
@BeanProperty(hidden = true, description = "Mechanism for transfer of data to and from the component")
setTransferHandler(p0: TransferHandler)
open Unit
@BeanProperty(hidden = true, visualUpdate = true, description = "The component's look and feel delegate.")
setUI(p0: ComponentUI)
open Unit
open Unit
open Unit
From javax.swing.JLayeredPane
open Unit
addImpl(p0: Component, p1: Any, p2: Int)
open AccessibleContext
open Int
open Array<Component>
open Int
open Int
open Int
open Int
open Int
open Int
open Boolean
open Int
open Unit
open Unit
open Unit
open String
open Unit
remove(p0: Int)
open Unit
open Unit
setLayer(p0: Component, p1: Int)
open Unit
setLayer(p0: Component, p1: Int, p2: Int)
open Unit

Public constructors

ComposePanel

ComposePanel()

Public functions

add

open fun add(component: Component): Component

addNotify

open fun addNotify(): Unit

getPreferredSize

open fun getPreferredSize(): Dimension?

remove

open fun remove(component: Component): Unit

removeNotify

open fun removeNotify(): Unit

requestFocus

open fun requestFocus(): Unit

setBounds

open fun setBounds(x: Int, y: Int, width: Int, height: Int): Unit

setContent

fun setContent(content: @Composable () -> Unit): Unit

Sets Compose content of the ComposePanel.

Parameters
content: @Composable () -> Unit

Composable content of the ComposePanel.

Public properties

renderApi

val renderApiGraphicsApi

Returns low-level rendering API used for rendering in this ComposeWindow. API is automatically selected based on operating system, graphical hardware and SKIKO_RENDER_API environment variable.