Top Classes
module com.dlsc.gemsfx

Package com.dlsc.gemsfx


Class Summary

Modifier and TypeClass and Description
public class
AdvancedTableView<T>

A custom table view with additional features for the standard table view, e.g. the ability to optimize the column width based on their content.

public abstract class
ArcProgressIndicator

ArcProgressIndicator is a visual control used to indicate the progress of a task.

public class
AutoscrollListView<
the item type
T
>

A specialization of ListView that will automatically start to scroll up or down during drag and drop operations whenever the mouse cursor reaches the top or bottom of the view.

public class
AvatarView

A custom control representing an avatar view.

public class
BeforeAfterView

A view capable of managing / displaying two nodes in such a way that the user can show more or less of each node at the same time.

public class
CalendarPicker

A control for selecting a date that replaces the default javafx.scene.control.DatePicker that ships with JavaFX.

public class
CalendarView

Displays a given month of a given year.

public class
ChipsViewContainer

A container used for displaying several ChipView instances.

public class
ChipView<
the model object represented by the chip
T
>

A small "badge-style" view representing a model object.

public class
CircleProgressIndicator

CircleProgressIndicator is a visual control used to indicate the progress of a task.

public class
public class
CustomPopupControl

A custom popup control that extends PopupControl.

public class
DayOfWeekPicker

A custom control that allows users to select days of the week.

public class
DialogPane

A pane that allows applications to display a lightweight dialog right inside the application window instead of a separate window.

public class
DrawerStackPane

A custom stackpane that supports a drawer view sliding in from bottom to top.

public class
public class
EmailField

EmailField is a custom control for inputting and validating email addresses.

public class
EnhancedLabel

An enhanced label that allows for selecting the (whole) label and copying to the clipboard either via keyboard shortcut or via context menu.

public class
EnhancedPasswordField

A custom password field that enhances the standard PasswordField with additional features.

public class
ExpandingTextArea

A customized text area that will never show scrollbars but instead will grow as high as needed in order to completely fit its text inside of it.

public class
FilterView<
the type of the model objects filtered by the view
T
>

A view for presenting a set of predefined filter groups, each one with a list of filters.

public class
GlassPane

A simple pane that can be used to overlay the UI with a semi-transparent color, indicating that input is blocked.

public class
HistoryButton<
the type of the objects that this button manages in its history
T
>

A custom button that manages and displays a history of entries based on a generic type T.

public class
LimitedTextArea

A specialized text area view that imposes restrictions on the input text length, allowing specification of minimum and maximum character limits.

public class
LoadingPane

A custom pane that supports the visual feedback for data loading / refreshing its content.

public class
MaskedView

A view that takes a content node and applies advanced clipping so that its left and right side will "fade out".

public class
MultiColumnListView<
the item types, e.g. "Issues" or "Tickets"
T
>

A view for displaying multiple columns where each column consists of a header control and a ListView.

public class
PaymentOptionView

A control for displaying different types of payment options, e.g. various credit cards (MasterCard, American Express, Visa) but also new online options such as PayPal or ApplePay.

public class
PhotoView

The photo view is mostly used to display a user profile picture.

public class
PopOver

A control that is intended to provide detailed information about an owning node in a popup window.

public class
PowerPane

The "PowerPane" combines several other highly specialized panes of GemsFX and ControlsFX.

public class
RemovableListCell<
the type of the list cell item
T
>

A list cell that displays a remove button on the right side.

public class
ResizableTextArea

A text area with the additional ability to be resizable.

public class
ResponsivePane

ResponsivePane is a container that allows for responsive behavior of a sidebar and a main content panel.

public class
ScreensView

A view for displaying the geometry of the currently available screens.

public class
SearchField<
the type of objects to work on
T
>

The search field is a standard text field with auto suggest capabilities and a selection model for a specific type of object.

public class
SearchTextField

A custom text field specifically designed for search functionality.

public class
SegmentedBar<T extends SegmentedBar.Segment>

A control that makes it easy to create a horizontal bar that visualises the segmentation of a total value.

public class
SelectionBox<T>

A versatile and customizable selection control that combines the features of ComboBox and ChoiceBox with enhanced selection capabilities.

public class
SemiCircleProgressIndicator

SemiCircleProgressIndicator is a visual control used to indicate the progress of a task.

public class
SimpleFilterView

A control for creating filters based on various other controls such as the SelectionBox, the DateRangePicker, the SearchTextField, etc...

public class
Spacer

The Spacer class extends the Region class and provides functionality to create flexible spaces in layouts such as HBox and VBox.

public class
StretchingTilePane

A specialized pane that can be used to display a list of tiles (nodes) in one or more rows.

public class
StripView<
the type of the items shown by the view
T
>

A view which can be used to lay out a fixed number of items horizontally.

public class
SVGImageView

A control which can display SVG images.

public class
TagsField<
the type of objects to search for and to tag
T
>

This field is a specialization of the SearchField control and supports the additional feature of using the selected object as a tag.

public class
TextView

A text view that allows you to display multiline text and supports the selection of text, which can then be copied to the clipboard.

public class
ThreeItemsPane

A custom layout container that arranges up to three child nodes in either a horizontal or vertical orientation.

public class
TimePicker

A control for letting the user enter a time of day (see LocalTime).

public class
TimeRangePicker

A custom control that allows users to select time ranges.

public class
YearMonthPicker

A control for quickly selecting the month of a year.

public class
public class
YearPicker

A control for selecting a year.

public class
YearView

A view for selecting a year.