override fun createCenterPanel()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/dbcontext/scaffold/ScaffoldDbContextDialogWrapper.kt [118:143]


    override fun createCenterPanel(): JComponent {
        val tabbedPane = JBTabbedPane()

        mainTab = createMainTab()
        dbContextTab = createDbContextTab()
        tablesTab = createTablesTab()
        schemaTab = createSchemasTab()

        tabbedPane.addTab(EfCoreUiBundle.message("tab.main"), mainTab)
        tabbedPane.addTab(EfCoreUiBundle.message("tab.dbcontext"), dbContextTab)
        tabbedPane.addTab(EfCoreUiBundle.message("tab.tables"), tablesTab)
        tabbedPane.addTab(EfCoreUiBundle.message("tab.schemas"), schemaTab)

        return panel {
            row {
                cell(tabbedPane)
                    .align(Align.FILL)
            }.resizableRow()
        }.apply {
            registerIntegratedPanel(mainTab)
            registerIntegratedPanel(dbContextTab)
            registerIntegratedPanel(tablesTab)
            registerIntegratedPanel(schemaTab)
            panel = this
        }
    }