Skip to content

Latest commit

 

History

History
244 lines (171 loc) · 7.89 KB

GALLERY.md

File metadata and controls

244 lines (171 loc) · 7.89 KB

Gallery of GC4S components

In this section you can find different examples of GC4S components. Code for all examples is provided at the gc4s-demo module.

Gallery contents:

AbstractInputJDialog

An extension of JDialog to ease the creation of new input dialogs by providing common functionalities such as buttons pane, description or key bindings.

AbstractInputJDialog

CardsPanel

A component that displays different components using a CardLayout and creates a combo box to control which one should be visible.

CardsPanel

CloseableJTabbedPane

An extension of JTabbedPane that adds a close button to tabs.

CloseableJTabbedPane

ColorKeyLegend

A component for displaying color key legends.

ColorKeyLegend

ColorLegend

A component for displaying color legends.

ColorLegend

ColorsListPanel

A panel that allows the selection of several colors.

ColorsListPanel

ColumnSummaryTableCellRenderer

A table cell renderer that displays a column summary.

ColumnSummaryTableCellRenderer

ComponentsListPanel

A component that allows showing a list of generic components with control buttons to add and remove them.

ComponentsListPanel

CsvPanel

A panel that allows user to configure a CSV format.

CsvPanel

DoubleRangeInputPanel

A panel that allows user to type a range of double values, checking that the minimum value is equal or lower than the maximum value.

DoubleRangeInputPanel

DoubleRangeSpinnerInputPanel

A panel that allows user to type a range of double values by using spinners.

DoubleRangeSpinnerInputPanel

ExtendedJComboBox

An extension of JComboBox that adjust its width to the maximum item width when the drop down list is being displayed.

ExtendedJComboBox

ExtendedJTabbedPane

An extension of JTabbedPane that allows setting wether the tab bar must be hidden if there is only one tab.

JProgressDialog

ExtendedJXTable

An extension of JXTable that allows to hide/show the column visibility actions and also facilitates adding own actions to the ColumnControlButton.

ExtendedJXTable

FilterableJXTable

An extension of JXTable that allows to establish a row filter in an easy way.

FilterableJXTable

FontConfigurationPanel

A panel that allows configuring a Font.

FontConfigurationPanel

Icons

A class that provides a great variety of icons as static constants.

Icons

IntegerRangeInputPanel

A panel that allows user typing a range defined by values, taking into account that the minimum value should always be lower or equal to the maximum value.

IntegerRangeInputPanel

ItemSelectionPanel

A panel that allows users choosing a specified number of items from different combo boxes.

ItemSelectionPanel

JFileChooserPanel

A component with a button to select a file (using a JFileChooser) and a text field that show the selected file.

JFileChooserPanel

JListPanel

A component that wraps a JList to add common actions.

JListPanel

This component can also show a text field that allows filtering the elements shown.

JListPanel filtering demo

JInputList

A class that encloses a JListPanel<String> to provide the ability of adding new elements to the list.

JInputList

JLimitedTextField

An extension of JTextField to limit the length of the text.

JLimitedTextField

JMultipleFileChooserPanel

A component with a button to select multiple files (using a JFileChooser) and a list that shows the selected files.

JMultipleFileChooserPanel

JParallelListsPanel

A component that that wraps two JListPanel and allows moving elements between them.

JParallelListsPanel

JProgressDialog

An extension of JDialog to ease the creation of simple progress dialogs based on a task list.

JProgressDialog

JTreeSelectionPanel

A component to select an item from a JTree. The tree is displayed in a popup menu when the choose button is clicked.

JTreeSelectionPanel

MapTableViewer

A table that displays the entries of a map using a MapTableModel.

MapTableViewer

RadioButtonsPanel

A panel that displays a list of elements using JRadioButtons. It is designed to be an alternative to JComboBox when you want all values visible to the user.

RadioButtonsPanel

RangeInputPanel

A panel that allows user selecting a range of values using sliders, taking into account that the minimum value should always be lower or equal to the maximum value.

RangeInputPanel

RowHeaderExtendedJXTable

An extension of ExtendedJXTable to allow users creating tables within a row names column.

RowHeaderExtendedJXTable

Wizard

A wizard dialog shows a list of wizard steps (implemented by WizardStep objects).

Wizard

WorkingDialog

A dialog that shows a progress in work dialog with an indeterminate progress bar and a label. The indeterminate progress bar may be replaced by a user image.

WorkingDialog