From df1aa58f855e9c7f5ec2758ee41ae20f8637bb40 Mon Sep 17 00:00:00 2001 From: Anna Bulenkova Date: Mon, 2 Mar 2015 14:28:28 +0100 Subject: [PATCH] [site] UI components (with TODO items) --- ui_components.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/ui_components.md b/ui_components.md index fca468e31..1e2c32d61 100644 --- a/ui_components.md +++ b/ui_components.md @@ -6,4 +6,25 @@ title: IntelliJ IDEA User Interface Components INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+User+Interface+Components --> -# {{ page.title }} \ No newline at end of file +# {{ page.title }} + +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 [IntelliJ IDEA Action System](TODO). +* [IntelliJ IDEA Tool Windows](TODO) +* [IntelliJ IDEA DialogWrapper](TODO) +* [IntelliJ IDEA Popups](TODO) +* [IntelliJ IDEA Notifications](TODO) +* [File and Class Choosers](TODO) +* [Editor Components](TODO) +* [IntelliJ IDEA List and Tree Controls](TODO) +* Tables (TableView) (TBD) +* Drag & Drop Helpers (TBD) +* [Miscellaneous Swing Components](TODO) + + * Messages + * JBSplitter + * JBTabs +