IntelliJ IDEA includes a large number of custom Swing components. Using those components in your plugins will ensure that your plugin looks and works consistently with the UI of the rest of the IDE, and can often reduce the code size compared to using the default Swing components.
The following components are particularly noteworthy:
- Menus and toolbars are built using the action system.
- Tool Windows
- Dialogs
- Popups
- Notifications
- File and Class Choosers
- Editor Components
- Lists and Trees
- Tables (TableView) (TBD)
- Drag & Drop Helpers (TBD)
- Miscellaneous Swing Components
- Messages
- JBSplitter
- JBTabs
Labels:
None
Page:
Editor Components
Page:
File and Class Choosers
Page:
IntelliJ IDEA DialogWrapper
Page:
IntelliJ IDEA List and Tree Controls
Page:
IntelliJ IDEA Notifications
Page:
IntelliJ IDEA Popups
Page:
IntelliJ IDEA Tool Windows
Page:
Miscellaneous Swing Components