Skip to content

Commit 820848a

Browse files
Migration ComboboxWithBrowseButton -> ComponentWithBrowseButton (#953)
1 parent 7d4a524 commit 820848a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/components/TestFolderComboWithBrowseButton.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ import com.intellij.openapi.application.ReadAction
44
import com.intellij.openapi.fileChooser.FileChooser
55
import com.intellij.openapi.fileChooser.FileChooserDescriptor
66
import com.intellij.openapi.project.guessProjectDir
7+
import com.intellij.openapi.ui.ComboBox
8+
import com.intellij.openapi.ui.ComponentWithBrowseButton
9+
import com.intellij.openapi.ui.FixedSizeButton
710
import com.intellij.openapi.vfs.VirtualFile
811
import com.intellij.openapi.vfs.newvfs.impl.FakeVirtualFile
912
import com.intellij.ui.ColoredListCellRenderer
10-
import com.intellij.ui.ComboboxWithBrowseButton
1113
import com.intellij.ui.SimpleTextAttributes
1214
import com.intellij.util.ArrayUtil
15+
import com.intellij.util.ui.UIUtil
1316
import java.io.File
1417
import javax.swing.DefaultComboBoxModel
1518
import javax.swing.JList
@@ -20,14 +23,15 @@ import org.utbot.intellij.plugin.ui.utils.addDedicatedTestRoot
2023
import org.utbot.intellij.plugin.ui.utils.isBuildWithGradle
2124
import org.utbot.intellij.plugin.ui.utils.suitableTestSourceRoots
2225

23-
class TestFolderComboWithBrowseButton(private val model: GenerateTestsModel) : ComboboxWithBrowseButton() {
26+
class TestFolderComboWithBrowseButton(private val model: GenerateTestsModel) :
27+
ComponentWithBrowseButton<ComboBox<Any>>(ComboBox(), null) {
2428

2529
private val SET_TEST_FOLDER = "set test folder"
2630

2731
init {
2832
if (model.project.isBuildWithGradle) {
2933
setButtonEnabled(false)
30-
button.toolTipText = "Please define custom test source root via Gradle"
34+
UIUtil.findComponentOfType(this, FixedSizeButton::class.java)?.toolTipText = "Please define custom test source root via Gradle"
3135
}
3236
childComponent.isEditable = false
3337
childComponent.renderer = object : ColoredListCellRenderer<Any?>() {

0 commit comments

Comments
 (0)