Skip to content

Latest commit

 

History

History
83 lines (57 loc) · 2.6 KB

README.md

File metadata and controls

83 lines (57 loc) · 2.6 KB

CommonUI

Common UI utility classes for the javagl libraries.

These classes should not be considered as part of a public, stable API, and are not intended to be used by third party libraries.

<dependency>
    <groupId>de.javagl</groupId>
    <artifactId>common-ui</artifactId>
    <version>0.0.9</version>
</dependency>

Change log:

Version 0.0.10, SNAPSHOT:

  • ...

Version 0.0.9, 2022-11-26

  • Added PropertiesManager

Version 0.0.8, 2019-09-22:

  • Added Actions class for building Action instances
  • Added utility methods for ListSelectionModel instances
  • Added actions for table selection in de.javagl.common.ui.table.TableActions
  • Added PropertiesDialog

Version 0.0.7, 2019-06-05:

  • Bugfix in FilteredTree: The expansion state was not properly maintained, which could cause exceptions and caused a wrong expansion state to be restored when removing the filter

Version 0.0.6, 2019-04-17

  • Added JOptionPanes class with a method to show an option pane that does an input validation
  • Added a ToggleListSelectionModel that allows toggling the selection state with clicks
  • Added GenericTableModel that builds the table contents with accessor functions
  • Added CustomizedTableHeader that allows adding custom components to a table header
  • Added a MultiColumnRegexFilter that allows adding text fields to table columns that may be used to filter a table based on regular expressions
  • Added various table cell renderers
  • Added text component utilities: An UndoRedoHandler that generically adds undo/redo functionality to text components, and a SearchableTextComponent that adds a simple search functionality to text components

Version 0.0.5, 2019-03-24

  • Fixed preferred size handling for CloseablePanel without title
  • Added validation and option to clear an AccordionPanel

Version 0.0.4, 2018-08-08:

  • Moved the CloseableTab into an own package, now containing the CloseCallback interface and related classes as top-level classes that are also used by the newly added CloseablePanel
  • Added AccordionPanel to combine multiple CollapsiblePanel instances
  • Bugfix in CollapsiblePanel that prevented expansion animation

Version 0.0.3, 2018-05-29:

  • Minimized state changes and notifications in CheckBoxTree
  • Extended JTrees class with additional methods
  • Added GenericTreeCellRenderer, e.g. for for buttons in tree cells
  • Added AspectLayout

Version 0.0.2:

  • Bugfix in GridBagLayouts#addRow: Extra space was not properly distributed
  • Refactored FilteredTree for higher performance

Version 0.0.1, 2015-11-25:

  • Initial commit