All Classes and Interfaces
Class
Description
Mixin for
AbstractButton.Static PCL to avoid an anonymous-inner-class capture chain for every button.
Border ↔ CSS conversion for the surrogate
JComponentMixin.setBorder /
getBorder path: BorderCss.applyBorderCss(Element, Border) writes a JDK Border as
inline CSS, BorderCss.borderFromCss(Element) reconstructs the closest Border
back (lossy per SD_border_css_lossy).Surrogate-side cache for the browser's IANA time zone, populated from
Vaadin's
ExtendedClientDetails during UI init and read back by
BrowserDateUtils.toLocalDate(Date) / BrowserDateUtils.toDate(LocalDate) on every
Date ↔ LocalDate round-trip.State holder for
AbstractButtonMixin.Per-component client-property map backing
JComponentMixin.putClientProperty / getClientProperty.State holder for
SJComboBox (SD_sjcombobox).Mixin that adds the
Component API surface to any Vaadin
component subclass.State holder for
JComponentMixin.setComponentPopupMenu (SD_sjpopupmenu).Mixin that adds the
Container API surface on top of
ComponentMixin.Stateless conversions between AWT value types (
Cursor, Color,
Font) and the CSS-string dialect their Vaadin peers speak, plus the
inverse parsers that let surrogate getters reconstruct the AWT value by
reading the DOM style back (no server-side shadow cache — Vaadin-first per
SD_vaadin_first_binding).Whether the focused component takes Enter itself, so the root pane's default button must not
(SD_enter_claims).
A component with an Enter binding of its own; asked only while it, or a descendant, has focus.
The Vaadin component that currently has browser focus, per UI (SD_focus_tracker) — the
"who has focus" fact both layers need, cached where both can reach it:
Notified when this UI's focus pointer moves, so a layer above can turn the
move into events of its own —
vaadinx.awt.KeyboardFocusManager's
bound properties are the one consumer shape this was built for.Works out which charset a fetched HTML page is encoded in.
Icon → Vaadin bridge (icon-rendering Path 1).
Identity key for an installed (condition, KeyStroke) shortcut.
Per-component slot for the surrogate's installed
InputVerifier
plus the matching Vaadin BlurNotifier Registration that
drives it.Mixin that adds the
JComponent API surface on top
of ContainerMixin.Adapter wrapping a plain
ActionListener as a JDK
Action.Mixin for
JTextComponent (SD_sjtextfield).Translation between Vaadin's
Key / KeyModifier /
KeyLocation world and AWT's VK_* keycodes, modifier masks,
and key-location constants.Pair of Vaadin
Key + modifier set resolved from a
KeyStroke.Builders that translate AWT/Swing
LayoutManager parameters into the
container-wide CSS a Vaadin host element needs, plus LayoutCss.applyContainerCss(Element, String, Map)
which writes a built block onto that element.Per-container slot for Swing's
Container.layout: stores
but does not dispatch — the field round-trips so getter/setter pairs are
consistent, but no CSS is written and no layoutContainer is
called.State holder for
SJList (SD_sjlist).Long-valued sibling of Vaadin's
IntegerField.State holder for
SJMenuBar (SD_sjmenubar).Surrogate-internal descriptor consumed by
SJMenuBar.rebuildFromTree(List)
(SD_sjmenubar).Shared tree-rebuild engine for the menu surrogates (SD_sjpopupmenu).
Per-component slot for Swing's
Component.name.Per-component
PropertyChangeSupport backing the
addPropertyChangeListener / firePropertyChange family on
ComponentMixin.The
Caret handed out by
JTextComponentMixin.getCaret(), so the standard Swing idiom for
repositioning a caret from inside a Document filter works as written:Unified registry of Swing-listener → Vaadin-
Registration pairs.Rewrites author CSS (as handed to
HTMLEditorKit's
StyleSheet.addRule) into rules that apply to RTE's rendered content.Surrogate-side port of
AncestorEvent.Surrogate-side port of
AncestorListener.The
CaretEvent handed to a
CaretListener on every dot/mark move — Swing's own
event class is abstract and its only concrete implementation is package-
private inside javax.swing.text.JTextComponent, so the fan-out needs
one of these.Empty
SComponentListener implementation — extend and override only
the callbacks you care about.Surrogate-side port of
ComponentEvent.Surrogate-side port of
ComponentListener.Empty
SContainerListener implementation.Surrogate-side port of
ContainerEvent.Surrogate-side port of
ContainerListener.Receives the browser's selection in a text peer's input, for a caller that keeps
its own caret model:
Empty
SFocusListener implementation — extend and override only
the callbacks you care about.Surrogate-side port of
FocusEvent.Surrogate-side port of
FocusListener.Surrogate for
Frame.Shared plumbing for
com.vaadin.swingbridge.surrogates.*.Empty
SHierarchyBoundsListener implementation — extend and
override only the callbacks you care about.Surrogate-side port of
HierarchyBoundsListener.Surrogate-side port of
HierarchyEvent.Surrogate-side port of
HierarchyListener.Surrogate-side port of
InputEvent.Empty implementation of
SInternalFrameListener — extend and
override only the callbacks you care about.Surrogate-side port of
InternalFrameEvent.Surrogate-side port of
InternalFrameListener.Surrogate for
JButton (SD_sjbutton).Surrogate for
JCheckBox (SD_toggle_checkbox_first_cut, restructured SD_sjtogglebutton_button_peer).Surrogate for
JColorChooser (SD_sjcolorchooser).Surrogate for
JComboBox (SD_sjcombobox).Fired when
SJComboBox.OpenedChangeEvent.isOpened() changes; ComponentEvent.isFromClient() is true when the user opened or closed it.Surrogate for
JDialog, the edit-form host.Surrogate for
JEditorPane — the single, unconditional
peer behind vaadinx.swing.JEditorPane (SD_sjeditorpane_rte).Surrogate for
JFormattedTextField when the emulator's
formatter selects SJFormattedDatePicker's peer
family per [SD_sjformatted_family](../../../../..Surrogate for
JFormattedTextField when the emulator's
formatter is a NumberFormatter bound to
Integer.class (D_jformattedtextfield IntegerStrategy).Surrogate for
JFormattedTextField when the emulator's
formatter is a NumberFormatter bound to
Long.class (D_jformattedtextfield LongStrategy).Surrogate for
JFormattedTextField when the emulator's
formatter is a NumberFormatter bound to
Number.class / Double.class / null (D_jformattedtextfield NumberStrategy
default — Double-typed).Surrogate for
JFormattedTextField when the emulator's
formatter dispatch lands on SJFormattedTextField's
peer family per [SD_sjformatted_family](../../../../..Surrogate for
JFrame per SD_sjframe.Surrogate for
JLabel.Surrogate for
JList (SD_sjlist).Surrogate for
JMenuBar (SD_sjmenubar).Surrogate for
JPanel (SD_sjpanel).Surrogate for
JPasswordField, a consumer of SD_sjtextfield's
JTextComponentMixin.Surrogate for
JPopupMenu (SD_sjpopupmenu).Surrogate for
JProgressBar.Surrogate for
JRadioButton.Surrogate for
JRootPane per SD_sjframe.Surrogate for
JScrollPane (SD_sjscrollpane).Surrogate for
JSeparator (SD_sjseparator) — a standalone
visual divider on top of a Vaadin Div (same peer SJPanel /
SJToolBar use).Surrogate for
JSlider (SD_sjslider).Surrogate for
JSpinner (SD_sjspinner).Surrogate for
JSplitPane (SD_sjsplitpane).Surrogate for
JTabbedPane (SD_sjtabbedpane).Surrogate for
JTable (SD_sjtable).Surrogate for
JTextArea, a consumer of SD_sjtextfield's
JTextComponentMixin.Surrogate for
JTextField (SD_sjtextfield).Surrogate for
JToggleButton (SD_sjtogglebutton_button_peer).Surrogate for
JToolBar (SD_sjtoolbar).Surrogate for
JTree (SD_sjtree).Surrogate for
JWindow: an undecorated top-level
window — splash screens, toast/notification popups, heavyweight-popup
vehicles.Surrogate-side port of
KeyAdapter.Surrogate-side port of
KeyEvent.Surrogate-side port of
KeyListener.Surrogate-side port of
MouseAdapter.Surrogate-side port of
MouseEvent.Surrogate-side port of
MouseListener.Surrogate for
Scrollbar — the AWT 1.0 scrollbar, not
JScrollBar.Surrogate for
ScrollPane — AWT's scrolling container, not
JScrollPane.Surrogate for
Window: the Window-level listener
surface (WindowListener / WindowFocusListener / WindowStateListener) plus
the stateless / WARN-on-meaningful-change accessors that AWT defines on
Window without requiring per-instance state.Empty implementation of
SWindowListener +
SWindowFocusListener + SWindowStateListener — extend
and override only the callbacks you care about.Surrogate-side port of
WindowEvent.Surrogate-side port of
WindowFocusListener.Surrogate-side port of
WindowListener.Surrogate-side port of
WindowStateListener.State holder for
SJTabbedPane (SD_sjtabbedpane).One entry per peer tab, parallel-indexed with the underlying TabSheet's
tab strip.
State holder for
SJTable (SD_sjtable).State holder for
JTextComponentMixin
(SD_sjtextfield).State holder for
SJTree (SD_sjtree).Re-host of Vaadin's
vaadin-radio-button web component as a
public Java Component.Broad, generic Vaadin UI/DOM utilities used across the surrogate layer;
shared with
:emulators in the SD_shelper_statics-allowed direction where needed.