Package org.jjazz.uiutilities.api
package org.jjazz.uiutilities.api
Graphical utilities: generic components and methods.
-
ClassDescriptionThe user-triggered collapsable contentPanel containing the component (trigger) in the titled borderSimple layout which puts components at their preferred size in one of the 4 corners.A cross shape like a '+'.A transferable for one file which supports DataFlavor.javaFileListFlavor.A JPanel with a fixed preferred width.A special interface for objects managing fonts and colors settings.One Font and Color setting.A JLabel which automatically resize its font to fit the available width.A TextArea for help texts : non editable, font is preset, not opaque.The HSLColor class provides methods to manipulate HSL (Hue, Saturation Luminance) values to create a corresponding Color object using the RGB ColorSpace.The
JFontChooser
class is a swing component for font selection.A WheelSpinner with a label.A TransferHandler to reorder items in a DefaultListModel.Our drag'n drop support to accept external Midi files dragged into a component.Access to note icons.A simple "Please wait..."A JPanel whose preferred size keeps its aspect ratio.A MouseAdapter that transmit everything to a parent.Convenience class to create and optionally save to a file a BufferedImage of an area on the screen.A Swing Layout that will shrink or enlarge to keep the content of a container while keeping it's aspect ratio.A FileSystemView class that limits the file selections to a single root.A JButton which can be "small" even when using FlatDarkLaf (FlatDarkLaf applies a minimum width of 72 to all buttons!).Compute string metrics.Utilities related to text layout and TextLayoutPart.A LayerUI that display a centered text over the view component using a semi-transparent background.Display a text vertically (text is rotated on the left).VTextIcon is an Icon implementation which draws a short string vertically.A JSpinner with mousewheel support, and some convenience methods.Our special text area for the wizard.Zooming capabilities for an editor.