All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kotlin.swing.Components.kt Maven / Gradle / Ivy

There is a newer version: 0.14.451
Show newest version
package kotlin.swing

import java.awt.Dimension
import java.awt.Component
import javax.swing.JComponent

var JComponent.description: String?
    get() {
        return getAccessibleContext()?.getAccessibleDescription()
    }
    set(value) {
        getAccessibleContext()?.setAccessibleDescription(value)
    }

var JComponent.preferredWidth: Int
    get() = getPreferredSize().width()
    set(value) {
        setPreferredSize(getPreferredSize().width(value))
    }
var JComponent.preferredHeight: Int
    get() = getPreferredSize().height()
    set(value) {
        setPreferredSize(getPreferredSize().height(value))
    }

var Component.minimumWidth: Int
    get() = getMinimumSize().width()
    set(value) {
        setMinimumSize(getMinimumSize().width(value))
    }
var Component.minimumHeight: Int
    get() = getMinimumSize().height()
    set(value) {
        setMinimumSize(getMinimumSize().height(value))
    }

var Component.maximumWidth: Int
    get() = getMaximumSize().width()
    set(value) {
        setMaximumSize(getMaximumSize().width(value))
    }
var Component.maximumHeight: Int
    get() = getMaximumSize().height()
    set(value) {
        setMaximumSize(getMaximumSize().height(value))
    }

var Component.width: Int
    get() = getSize().width()
    set(value) {
        setSize(getSize().width(value))
    }
var Component.height: Int
    get() = getSize().height()
    set(value) {
        setSize(getSize().height(value))
    }






© 2015 - 2024 Weber Informatics LLC | Privacy Policy