override fun createCenterPanel()

in src/main/kotlin/mobi/hsz/idea/gitignore/ui/template/UserTemplateDialog.kt [42:58]


    override fun createCenterPanel(): JComponent {
        val centerPanel = JPanel(BorderLayout())
        centerPanel.preferredSize = Dimension(600, 300)
        previewDocument = EditorFactory.getInstance().createDocument(content)
        preview = createPreviewEditor(previewDocument!!, project, false)
        name = JBTextField(message("dialog.userTemplate.name.value"))
        val nameLabel = JLabel(message("dialog.userTemplate.name"))
        nameLabel.border = JBUI.Borders.emptyRight(10)
        val namePanel = JPanel(BorderLayout())
        namePanel.add(nameLabel, BorderLayout.WEST)
        namePanel.add(name, BorderLayout.CENTER)
        val previewComponent = preview!!.component
        previewComponent.border = JBUI.Borders.emptyTop(10)
        centerPanel.add(namePanel, BorderLayout.NORTH)
        centerPanel.add(previewComponent, BorderLayout.CENTER)
        return centerPanel
    }