IntelliJ Platform SDK DevGuide

Miscellaneous Swing Components

消息

邮件

class提供了一种显示简单消息框,输入对话框(带文本字段的模态对话框)和选择器对话框(带组合框的模态对话框)的方法.

从名称中可以清楚地了解不同类别方法的功能.

在macOS上运行时,显示的消息框

邮件

class使用本机UI.

showCheckboxMessageDialog()函数提供了一种简单的方法来实现消息上的Do not show this again复选框.

请注意,建议在适当的时候使用非模态通知而不是模态消息框.

有关更多信息,请参阅通知主题.

JBSplitter

JBSplitter class是JetBrains的标准替代品 调整JSplitPane 类.

与其他一些JetBrains增强的Swing组件不同,它不是替代品,而是具有不同的API. 但是,为了获得一致的用户体验,建议使用 JBSplitter 而不是标准调整JSplitPane 在你的插件中.

要将组件添加到拆分器,请调用setFirstComponent()setSecondComponent()方法. JBSplitter 支持自动记忆拆分比例. 为了启用它,调用setSplitterProportionKey()方法并传递将存储比例的ID.

JBTabs

JBTabs class是JetBrains实现的选项卡控件,用于编辑器选项卡和一些其他组件. 与标准Swing选项卡相比,它具有明显不同的外观和感觉,并且在macOS平台上看起来不那么原生,因此您可以选择哪个选项卡控件更适合您的插件.

Last modified: 11 May 2019