如何编写弹出框示例代码进行idea插件开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1019个文字,预计阅读时间需要5分钟。
前言:IntelliJ平台的用户界面广泛使用弹出窗口,其中即没有Chrome(带关闭按钮)的半模式窗口,在焦点丢失时自动消失。在插件中使用这些控件可以确保插件与IDE其他部分的用户体验一致性。
前言
IntelliJ平台的用户界面广泛使用弹出窗口,即没有chrome(显式关闭按钮)的半模式窗口,在焦点丢失时自动消失。在插件中使用这些控件可以确保插件和IDE其他部分之间的用户体验一致。
弹出窗口可以选择性地显示标题,也可以移动和调整大小(并支持记住它们的大小),并且可以嵌套(当选择一个项目时显示另一个弹出窗口)。
一、JBPopupFactory
JBPopupFactory 是idea 提供给用户自定义窗口的接口,比较常见的方法如下
- createComponentPopupBuilder() 允许您在弹出窗口中显示任何Swing组件。
- createPopupChooserBuilder() 创建一个多选/单选框
- createConfirmation() 创建一个确认框
- createActionGroupPopup() 创建一个显示方法组的窗口,选中会执行方法。
创建弹出窗口后,需要通过调用show() 方法之一来显示它。您可以通过调用showInBestPositionFor() 让IntelliJ平台根据上下文自动选择位置,或者通过showUnderneathOf() 和ShowInCenter() 等方法显式指定位置。
show() 方法立即返回,不等待弹出窗口关闭。
本文共计1019个文字,预计阅读时间需要5分钟。
前言:IntelliJ平台的用户界面广泛使用弹出窗口,其中即没有Chrome(带关闭按钮)的半模式窗口,在焦点丢失时自动消失。在插件中使用这些控件可以确保插件与IDE其他部分的用户体验一致性。
前言
IntelliJ平台的用户界面广泛使用弹出窗口,即没有chrome(显式关闭按钮)的半模式窗口,在焦点丢失时自动消失。在插件中使用这些控件可以确保插件和IDE其他部分之间的用户体验一致。
弹出窗口可以选择性地显示标题,也可以移动和调整大小(并支持记住它们的大小),并且可以嵌套(当选择一个项目时显示另一个弹出窗口)。
一、JBPopupFactory
JBPopupFactory 是idea 提供给用户自定义窗口的接口,比较常见的方法如下
- createComponentPopupBuilder() 允许您在弹出窗口中显示任何Swing组件。
- createPopupChooserBuilder() 创建一个多选/单选框
- createConfirmation() 创建一个确认框
- createActionGroupPopup() 创建一个显示方法组的窗口,选中会执行方法。
创建弹出窗口后,需要通过调用show() 方法之一来显示它。您可以通过调用showInBestPositionFor() 让IntelliJ平台根据上下文自动选择位置,或者通过showUnderneathOf() 和ShowInCenter() 等方法显式指定位置。
show() 方法立即返回,不等待弹出窗口关闭。

