Package com.luciad.lucy.gui
package com.luciad.lucy.gui
Contains graphical user interface related classes like menu bars, toolbars, application panes and customizer factories.
-
ClassDescriptionAbstract implementation of
ILcyActionBar
.Default implementation ofILcyActiveSettable
for convenience.Support class for writing an add-on that has an application pane.Abstract factory for the creation of a GUI panel.Represents a container for actions and active settables that have a gui representation.This listener can be used to listen to changes in anILcyActionBar
.Represents a listener that can be notified of changes in the active contexts in theTLcyActionBarManager
.Interface that specifies an object that has a state 'active'.Implementations of this interface are panes to put thejava.awt.Component
s of the application in.The factory that createsILcyApplicationPane
's.Implementations of this listener can be notified of additions and removals of application panes.Represents the owner of an application pane.Extension ofILcdAction
that allows to customize the component that represents it (typically aJButton
).Extension ofILcyActiveSettable
that allows to customize the component that represents it (typically aJToggleButton
).Deprecated.A menu bar.Deprecated.A more powerfulILcyCustomizerPanel
framework has been introduced aside of this functionality.Deprecated.A more powerfulILcyCustomizerPanel
framework has been introduced aside of this functionality.A popup menu.Extension ofILcyActionBar
that represents a tool bar.An event describing a change in aILcyActionBar
.Represents an action, active settable, component or sub-menu in anILcyActionBar
(e.g.Comparator that allows to sort items within a singleTLcyGroupDescriptor
.TheTLcyActionBarManager
class is the central repository for actions and active settables in the Lucy application.Builder class which allows to mediate the actions and active settables between two action bars.A class containing static utility methods to facilitate working with action bars.Event fired when the active context changes.Extension ofJToolBar
that nicely handles the case when not enough space is available to display all tool bar items.Manager of theILcyApplicationPane
instances that currently exist.This interface defines the callback operation forapplyOnApplicationPane
.This event describes an added or removedILcyApplicationPane
.GeneralFactory to create some common user interface widgets.Composite implementation of theDropTargetListener
interface.Implementation ofILcyApplicationPaneFactory
that creates panels that support docking: they can be moved and re-arranged by the end-user.ILcyActiveSettable
implementation which allows to show a Swing component in a full-screen view.Represents a group of elements.Comparator forTLcyGroupDescriptor
s that takes an ordered list of groups as its constructor argument to define the sort order.Extension ofALcyActionBarSW
that represents a menu bar.Extension ofALcyActionBarSW
that represents a popup menu.Extension ofTLcyToolBar
that uses icons (for example images) as the button backgrounds, instead of using the global Look and Feel settings.Utility class which contains utility methods to show the progress of the add-on loading on a splash screen.Extension ofALcyActionBar
that also implementsILcyToolBar
.Class which facilitates the population of aContainer
withComponent
s in a two-column layout.Class following the Builder pattern which allows to add a row to a two column layout.Manager that takes care of all pluggable user interface related things.
ILcyCustomizerPanel
framework has been introduced aside of this functionality.