mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
misc_swing_components.md: Add code formatting to titles
This commit is contained in:
parent
cffe9df9ec
commit
bbf314c261
@ -1,10 +1,10 @@
|
||||
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
|
||||
<!-- Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
|
||||
|
||||
# Miscellaneous Swing Components
|
||||
|
||||
<link-summary>Overview of useful Swing components provided by IntelliJ Platform.</link-summary>
|
||||
|
||||
### Messages
|
||||
### `Messages`
|
||||
|
||||
The [`Messages`](%gh-ic%/platform/platform-api/src/com/intellij/openapi/ui/Messages.java) class 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).
|
||||
The function of different methods of the class should be clear from their names.
|
||||
@ -15,7 +15,7 @@ The `showCheckboxMessageDialog()` function provides an easy way to implement a _
|
||||
Note that it is recommended to use non-modal notifications instead of modal message boxes whenever it's appropriate.
|
||||
Please refer to the [Notifications](notifications.md) topic for more information.
|
||||
|
||||
### JBSplitter
|
||||
### `JBSplitter`
|
||||
|
||||
The [`JBSplitter`](%gh-ic%/platform/platform-api/src/com/intellij/ui/JBSplitter.java) class is JetBrains' replacement for the standard [`JSplitPane`](https://docs.oracle.com/javase/8/docs/api/javax/swing/JSplitPane.html) class.
|
||||
Unlike some other JetBrains-enhanced Swing components, it's not a drop-in replacement and has a different API.
|
||||
@ -26,7 +26,7 @@ To add components to the splitter, call the `setFirstComponent()` and `setSecond
|
||||
`JBSplitter` supports automatic remembering of the split proportion.
|
||||
To enable it, call the `setSplitterProportionKey()` method and pass the ID under which the proportion will be stored.
|
||||
|
||||
### JBTabs
|
||||
### `JBTabs`
|
||||
|
||||
The [`JBTabs`](%gh-ic%/platform/platform-api/src/com/intellij/ui/tabs/JBTabs.java) class is JetBrains' 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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user