A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://plugins.jetbrains.com/docs/intellij/misc-swing-components.html below:

Miscellaneous Swing Components | IntelliJ Platform Plugin SDK

Miscellaneous Swing Components Messages

Messages provides a way to show simple message boxes, input dialogs (modal dialogs with a text field), and chooser dialogs (modal dialogs with a combo box). On macOS, the message boxes use the native UI.

The showCheckboxMessageDialog() function provides an easy way to implement a Do not show this again checkbox on messages.

It is recommended to use non-modal notifications instead of modal message boxes whenever appropriate. Refer to the Notifications topic for more information.

JBSplitter

JBSplitter is a replacement for the standard Swing JSplitPane class. Unlike some other JetBrains-enhanced Swing components, it is not a drop-in replacement and has a different API. However, to achieve a consistent user experience, it is recommended to use JBSplitter instead of the standard JSplitPane.

To add components to the splitter, call the setFirstComponent() and setSecondComponent() methods.

JBSplitter supports automatic remembering of the split proportion. To enable it, call the setSplitterProportionKey() method and pass the unique ID under which the proportion will be stored.

JBTabs

JBTabs is an implementation of the tab control, used for editor tabs and a few other components. It has a significantly different look & feel compared to the standard Swing tabs and looks less native on the macOS platform, so it's up to the developer to choose which tab control would be more appropriate.

See Toolbar in the UI Guidelines for an overview.

Building a Toolbar/Popup Menu from Actions covers creating AnAction-based toolbars.

29 April 2025


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4