Wizard: do not show double label on checkbox setting
This commit is contained in:
+6
-3
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user