IDEA插件开发(23)--Miscellaneous Swing Components
Posted 流子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA插件开发(23)--Miscellaneous Swing Components相关的知识,希望对你有一定的参考价值。
留言
该类Messages提供了一种显示简单消息框、输入对话框(带有文本字段的模式对话框)和选择器对话框(带有组合框的模式对话框)的方法。类的不同方法的功能应该从它们的名称中清楚。在 macOS 上运行时,Messages该类显示的消息框使用本机 UI。
该showCheckboxMessageDialog()函数提供了一种简单的方法来实现消息上的不再显示此复选框。
请注意,建议在适当的时候使用非模态通知而不是模态消息框。请参阅通知主题以获取更多信息。
JBS分离器
该类JBSplitter是 JetBrains 对标准类的替代品JSplitPane。与其他一些 JetBrains 增强的 Swing 组件不同,它不是直接替代品,并且具有不同的 API。但是,为了获得一致的用户体验,建议使用JBSplitter而不是标准的JSplitPane.
要将组件添加到拆分器,请调用setFirstComponent()和setSecondComponent()方法。
JBSplitter支持自动记忆分割比例。要启用它,请调用该setSplitterProportionKey()方法并传递将存储比例的 ID。
JBTabs
该类JBTabs是 JetBrains 的选项卡控件实现,用于编辑器选项卡和其他一些组件。与标准 Swing 选项卡相比,它具有显着不同的外观和感觉,并且在 macOS 平台上看起来不那么原生,因此由开发人员选择更合适的选项卡控件。
工具栏
有关概述,请参阅IntelliJ 平台 UI 指南中的工具栏。
从 Actions 构建 UI包括创建AnAction基于工具栏。
以上是关于IDEA插件开发(23)--Miscellaneous Swing Components的主要内容,如果未能解决你的问题,请参考以下文章