@@ -3,15 +3,13 @@ package com.mitteloupe.cag.cleanarchitecturegenerator
33import com.intellij.openapi.project.Project
44import com.intellij.openapi.ui.DialogWrapper
55import com.intellij.openapi.ui.ValidationInfo
6- import com.intellij.ui.components.JBLabel
76import com.intellij.ui.components.JBTextField
87import com.intellij.ui.dsl.builder.bindSelected
98import com.intellij.ui.dsl.builder.bindText
109import com.intellij.ui.dsl.builder.panel
1110import com.intellij.util.ui.UIUtil
1211import com.mitteloupe.cag.cleanarchitecturegenerator.form.PredicateDocumentFilter
1312import java.awt.EventQueue.invokeLater
14- import javax.swing.JComponent
1513import javax.swing.text.AbstractDocument
1614
1715private 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