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

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

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

import java.awt.GridBagConstraints

/**
 * Helper function to create a [GridBagConstraints]
 */
fun gridBagContraints(gridx: Int? = null, gridy: Int? = null, fill: Int? = null, anchor: Int? = null,
                      gridwidth: Int? = null, gridheight: Int? = null,
                      weightx: Double? = null, weighty: Double? = null): GridBagConstraints {
    val answer = GridBagConstraints()
    if (gridx != null) {
        answer.gridx = gridx
    }
    if (gridy != null) {
        answer.gridy = gridy
    }
    if (fill != null) {
        answer.fill = fill
    }
    if (anchor != null) {
        answer.anchor = anchor
    }
    if (gridwidth != null) {
        answer.gridwidth = gridwidth
    }
    if (gridheight != null) {
        answer.gridheight = gridheight
    }
    if (weightx != null) {
        answer.weightx = weightx
    }
    if (weighty != null) {
        answer.weighty = weighty
    }
    return answer
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy