fun getPanel()

in src/main/kotlin/com/github/mkartashev/hserr/toolwindow/HsErrToolWindowFactory.kt [108:139]


        fun getPanel(): JPanel {
            val reasonPanel = createCrashReasonPanel()
            val versionPanel = createVersionPanel()
            val osPanel = createOsHwPanel()
            val jvmPanel = createJVMPanel()
            val analysisPanel = createAnalysisPanel()

            val mainPanel = FormBuilder.createFormBuilder().run {
                addComponent(reasonPanel)
                addComponent(versionPanel)
                addComponent(jvmPanel)
                addComponent(osPanel)
                addComponent(analysisPanel)
                addComponentFillVertically(JPanel(), 0)
                panel
            }

            val scrollPane = JBScrollPane(
                ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
                ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER
            ).apply {
                border = JBEmptyBorder(0, 10, 0, 10)
                setViewportView(mainPanel)
            }

            val panel = JBPanel<JBPanel<*>>().apply {
                layout = BoxLayout(this, BoxLayout.Y_AXIS)
                border = null
                add(scrollPane)
            }
            return panel
        }