override fun createCenterPanel()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/dotnetdisassembler/ConfigurationDialog.kt [38:64]


    override fun createCenterPanel(): JComponent {
        val formBuilder = FormBuilder.createFormBuilder()

        formBuilder.addComponent(createSectionHeader(AsmViewerBundle.message("section.general")))
        generalPanel.addToForm(formBuilder)
        formBuilder.addSeparator()

        formBuilder.addComponent(createSectionHeader(AsmViewerBundle.message("section.jit")))
        jitPanel.addToForm(formBuilder)
        formBuilder.addSeparator()

        formBuilder.addComponent(createSectionHeader(AsmViewerBundle.message("section.build")))
        buildPanel.addToForm(formBuilder)
        formBuilder.addSeparator()

        formBuilder.addComponent(createSectionHeader(AsmViewerBundle.message("section.runtime")))
        runtimePanel.addToForm(formBuilder)

        val scrollPane = JBScrollPane(formBuilder.panel).apply {
            preferredSize = Dimension(550, 450)
            border = JBUI.Borders.empty(10)
        }

        return JPanel(BorderLayout()).apply {
            add(scrollPane, BorderLayout.CENTER)
        }
    }