如何解决Intellij Idea中对话框的自定义宽度
我有一个 IntelliJ 创意插件。我需要创建一个对话框并将其设置为自定义宽度。但是所有的方法都行不通。 我试图为主 JPanel 设置自定义宽度,编辑文本字段或对话框。但我总是看到小对话。我做错了什么?
当前代码:
class CreatePresentationLayerDialog(
private var okButtonClickListener: ((PresentationLayerModel) -> Unit)? = null
) : DialogWrapper(true) {
private val classNameTextField = JTextField()
init {
super.init()
title = "Create presentation layer"
}
override fun createCenterPanel(): JComponent? {
val dialogPanel = JPanel(VerticalLayout())
val nameLabel = JLabel()
nameLabel.text = "Type class name"
dialogPanel.add(nameLabel)
classNameTextField.preferredSize.width = 1500
dialogPanel.add(classNameTextField)
return dialogPanel
}
override fun doOKAction() {
val model = PresentationLayerModel(
className = classNameTextField.text
)
okButtonClickListener?.invoke(model)
super.doOKAction()
}
override fun dispose() {
okButtonClickListener = null
super.dispose()
}
}
我想看到的:
我所看到的:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。