Skip to content

Commit 5444775

Browse files
committed
Migrated from JBLabel to UI DSL v2.
1 parent 90f8144 commit 5444775

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

plugin/src/main/kotlin/com/mitteloupe/cag/cleanarchitecturegenerator/CreateDataSourceDialog.kt

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ package com.mitteloupe.cag.cleanarchitecturegenerator
33
import com.intellij.openapi.project.Project
44
import com.intellij.openapi.ui.DialogWrapper
55
import com.intellij.openapi.ui.ValidationInfo
6-
import com.intellij.ui.components.JBLabel
76
import com.intellij.ui.components.JBTextField
87
import com.intellij.ui.dsl.builder.bindSelected
98
import com.intellij.ui.dsl.builder.bindText
109
import com.intellij.ui.dsl.builder.panel
1110
import com.intellij.util.ui.UIUtil
1211
import com.mitteloupe.cag.cleanarchitecturegenerator.form.PredicateDocumentFilter
1312
import java.awt.EventQueue.invokeLater
14-
import javax.swing.JComponent
1513
import javax.swing.text.AbstractDocument
1614

1715
private const val DATA_SOURCE_SUFFIX = "DataSource"
@@ -39,13 +37,8 @@ class CreateDataSourceDialog(
3937
init()
4038
}
4139

42-
override fun createCenterPanel(): JComponent {
43-
val suffixLabel =
44-
JBLabel(DATA_SOURCE_SUFFIX).apply {
45-
foreground = UIUtil.getLabelDisabledForeground()
46-
}
47-
48-
return panel {
40+
override fun createCenterPanel() =
41+
panel {
4942
row(CleanArchitectureGeneratorBundle.message("dialog.datasource.name.label")) {
5043
textField()
5144
.bindText({ dataSourceName }, { dataSourceName = it })
@@ -54,7 +47,10 @@ class CreateDataSourceDialog(
5447
PredicateDocumentFilter { !it.isWhitespace() }
5548
dataSourceNameTextField = this
5649
}
57-
cell(suffixLabel)
50+
label(DATA_SOURCE_SUFFIX)
51+
.applyToComponent {
52+
foreground = UIUtil.getLabelDisabledForeground()
53+
}
5854
}
5955
row {
6056
checkBox("Add Ktor dependencies")
@@ -67,7 +63,6 @@ class CreateDataSourceDialog(
6763
}.apply {
6864
invokeLater { dataSourceNameTextField.requestFocusInWindow() }
6965
}
70-
}
7166

7267
override fun doValidate(): ValidationInfo? =
7368
if (dataSourceName.isEmpty()) {

0 commit comments

Comments
 (0)