SwingAbstractWizardWindow.ktprojectforge-application/src/main/kotlin/org/projectforge/setup/wizard/swing/SwingAbstractWizardWindow.kt, die Kotlin-Code für die Setup-Assistenten-Ebene enthält.Klassen: SwingAbstractWizardWindow
Supertyp(en): JPanel
Funktionen (6): getButtons, getContentPanel, aboutToDisplay, displaying, aboutToHide, redraw
Eigenschaften (6): mainPanel, context, contentPanel, buttonPanel, titlePanel, panel
Importe: 5 Pakete
Paket: org.projectforge.setup.wizard.swing
package org.projectforge.setup.wizard.swing
import java.awt.GridBagConstraints
import java.awt.GridBagLayout
import javax.swing.JButton
import javax.swing.JLabel
import javax.swing.JPanel
abstract class SwingAbstractWizardWindow(context: SwingGUIContext,
title: String) : JPanel() {
val mainPanel: JPanel
protected val context: SwingGUIContext
private val contentPanel: JPanel
private val buttonPanel: JPanel
init {
this.context = context
mainPanel = JPanel(GridBagLayout())
val titlePanel = JPanel()
//LayoutUtils.addEmptySpace(titlePanel)
titlePanel.add(JLabel(title))
//LayoutUtils.addEmptySpace(titlePanel)
mainPanel.add(titlePanel, SwingUtils.constraints(0, 0))
contentPanel = getContentPanel()
//contentPanel.layoutData = GridLayout.createLayoutData(GridLayout.Alignment.FILL, GridLayout.Alignment.FILL, true, true)
mainPanel.add(contentPanel, SwingUtils.constraints(0, 1))
mainPanel.add(JLabel(""), SwingUtils.constraints(0, 2, fill = GridBagConstraints.BOTH, weighty = 1.0))
buttonPanel = SwingUtils.createButtonBar(context, true, *getButtons())
mainPanel.add(buttonPanel, SwingUtils.constraints(0, 3, fill = GridBagConstraints.HORIZONTAL))
}
open fun getButtons(): Array<JButton> {
return arrayOf()
}
open fun getContentPanel(): JPanel {
val panel = JPanel()
//panel.addComponent(EmptySpace())
return panel
}
fun aboutToDisplay() {
// Platzieren Sie hier Code, der ausgeführt wird, bevor das
// Panel angezeigt wird.
}
fun displaying() {
// Platzieren Sie hier Code, der ausgeführt wird, wenn das
// Panel angezeigt wird.
}
fun aboutToHide() {
// Platzieren Sie hier Code, der ausgeführt wird, wenn das
// Panel ausgeblendet wird.
}
/**
* Wird aufgerufen, wenn das Fenster erneut angezeigt wird.
*/
open fun redraw() {}
}
868d6abb7 2025 -> 2026 63081666f Quellcodedatei-Header: 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022