This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ptidej_ui_viewer_standalone_swing [2014/05/01 09:21] yann |
ptidej_ui_viewer_standalone_swing [2025/01/15 21:40] (current) |
||
---|---|---|---|
Line 25: | Line 25: | ||
The class ''DesktopPane'' is the world in which various visualisations can live. These visualisations are typically displayed as internal ''Window''s. Extensions and other lists listens to the visualisations by implementing the ''CanvasListener'' interface. The canvas also listens to the ''DesktopPane'' to receive notification of changes, for example in the choice of graphical elements to display. Hence, interactions can go in three directions without strong coupling (from the ''DesktopPane'' to its ''Window''s, from the ''Windows'' to the lists, and from the lists to the ''Window''s. | The class ''DesktopPane'' is the world in which various visualisations can live. These visualisations are typically displayed as internal ''Window''s. Extensions and other lists listens to the visualisations by implementing the ''CanvasListener'' interface. The canvas also listens to the ''DesktopPane'' to receive notification of changes, for example in the choice of graphical elements to display. Hence, interactions can go in three directions without strong coupling (from the ''DesktopPane'' to its ''Window''s, from the ''Windows'' to the lists, and from the lists to the ''Window''s. | ||
+ | |||
+ | {{ ::desktoppane_and_windows.png?direct&500 |}} |