Wizard: do not show double label on checkbox setting

This commit is contained in:
Ilya Kirillov
2020-03-10 16:37:24 +03:00
parent db6dfbbb9f
commit 356dc2ad42
@@ -1,8 +1,10 @@
package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.components package org.jetbrains.kotlin.tools.projectWizard.wizard.ui.components
import com.intellij.ui.components.JBCheckBox import com.intellij.ui.components.JBCheckBox
import com.intellij.util.ui.UIUtil
import org.jetbrains.kotlin.tools.projectWizard.core.Context import org.jetbrains.kotlin.tools.projectWizard.core.Context
import org.jetbrains.kotlin.tools.projectWizard.core.entity.SettingValidator import org.jetbrains.kotlin.tools.projectWizard.core.entity.SettingValidator
import java.awt.Font
class CheckboxComponent( class CheckboxComponent(
context: Context, context: Context,
@@ -12,11 +14,12 @@ class CheckboxComponent(
onValueUpdate: (Boolean) -> Unit = {} onValueUpdate: (Boolean) -> Unit = {}
) : UIComponent<Boolean>( ) : UIComponent<Boolean>(
context, context,
labelText, labelText = null,
validator, validator = validator,
onValueUpdate onValueUpdate = onValueUpdate
) { ) {
override val uiComponent: JBCheckBox = JBCheckBox(labelText, initialValue ?: false).apply { override val uiComponent: JBCheckBox = JBCheckBox(labelText, initialValue ?: false).apply {
font = UIUtil.getButtonFont()
addChangeListener { addChangeListener {
fireValueUpdated(this@apply.isSelected) fireValueUpdated(this@apply.isSelected)
} }