All Classes and Interfaces

Class
Description
Port of AbstractBorder — base class for every concrete border in this package plus the extension point user code subclasses for custom borders.
Emulator for AbstractButton.
Port of AncestorEvent.
Storage whose lifetime is one running app instance — the home for what a desktop Swing app kept in static fields (M1D_former_singletons).
The app's identity within a session: the live UI it currently renders in — the delivery target for Timer fires, SwingWorker callbacks, EHelper.callSwing(Runnable) continuations, and blocking-dialog resume — plus the browser tab (TabScope) that hosts it, whose close ends the app.
INTERNAL — do not use.
Port of BevelBorder.
Port of Border.
Port of BorderFactory.
Emulator for BorderLayout.
Emulator for Box.
Emulator for Box.Filler.
Emulator for BoxLayout.
A localStorage-backed Preferences node reachable from a background thread — a SwingWorker.doInBackground() that reads or writes app preferences (D_prefs_scope_split).
INTERNAL — do not use.
A thread about to block on a browser round-trip found no browser left to reach — the tab is closed, or the session is going away.
Per-UI snapshot of the browser's client-specific display facts that Toolkit's screen accessors need but a headless server JVM cannot supply: the viewport size, device-pixel ratio, and whether the client is a Mac / iOS device (used to choose the menu-shortcut modifier — META on macOS / iOS, CTRL elsewhere).
Emulator for Button — a thin delegating shell over its SButton peer.
Emulator port of ButtonGroup, accepting AbstractButton subclasses (the JDK class accepts javax.swing.AbstractButton, which our ported subclasses do not extend).
Deprecated.
Transitional scaffolding produced by the import-swap.
Emulator for Checkbox — the AWT 1.0 checkbox, not JCheckBox.
Emulator for CheckboxGroup — the AWT 1.0 radio-button mutex.
Emulator for Choice — the AWT 1.0 dropdown, not JComboBox.
Emulator for Component.
Emulator for Container.
A LayoutManager that positions children by emitting CSS onto the container's peer <div> (and optionally onto each child) instead of the pixel setBounds arithmetic a desktop LayoutManager does — there is no synchronous child-size measurement in the browser to drive that arithmetic.
Emulator for DefaultCaret — the caret every text component installs, and the one its caret methods read and write:
Port of DefaultCellEditor — the stock cell editor over a JTextField, JComboBox, or JCheckBox.
Emulator for Dialog, rendered by SFrame.
AWT's modality type — controls which other windows the modal Dialog blocks.
Internal plumbing shared by every vaadinx.* emulator — hand-written, so it lives outside the generated vaadinx.awt.Component that would otherwise clobber it on regeneration.
Port of EmptyBorder.
Carries the per-user emulator context — today the browser time zone, plus the owning VaadinSession — from a Vaadin UI thread onto a background thread, so emulator date code (SimpleDateFormat and the Calendar emulator) formats in the user's zone off the UI thread too.
Port of EtchedBorder.
Emulator for EventQueue.
Detects and repairs direct writes to the JDK-shaped protected fields the emulators carry per D_instance_field_surface — slider.sliderModel = m, this.orientation = VERTICAL in a migrated subclass — which bypass the setter and therefore never reach the Vaadin peer.
One emulator's reconcile hook; implemented by each class carrying reconciled fields.
Emulator for FileDialog.
Emulator for FlowLayout.
Port of FocusAdapter.
Port of FocusEvent.
Reflects AWT's Cause enum values.
Port of FocusListener.
Emulator for FocusManager: four statics and one constant, exactly as the JDK class is.
Emulator for Frame.
Import-swap target for GraphicsConfiguration — the browser viewport's single display configuration (D_graphics_environment).
Import-swap target for GraphicsDevice — the browser viewport as the one screen a migrated app has (D_graphics_environment).
Kinds of per-window translucency a device may support; none are, here.
Import-swap target for GraphicsEnvironment — the browser viewport presented as a local display, so the maximize-to-screen idiom ports unchanged:
Deprecated.
Emulator for GridBagLayout.
Emulator for GridLayout (D_gridlayout).
Emulator for GroupLayout (D_grouplayout) — the layout manager NetBeans' GUI builder ("Free Design") emits in every generated initComponents().
Port of javax.swing.GroupLayout.Alignment.
Base of the group hierarchy.
Port of javax.swing.GroupLayout.ParallelGroup.
Port of javax.swing.GroupLayout.SequentialGroup.
Emulator for HTMLDocument — the read-only element model behind an HTML JEditorPane:
Emulator for HTMLEditorKit — the carrier for author CSS on an HTML JEditorPane.
Port of Icon.
Emulator for ImageIcon.
Port of InputEvent.
Port of InputVerifier.
Port of InternalFrameAdapter — empty implementation of InternalFrameListener; extend and override only the callbacks you care about.
Emulator for JButton — a thin delegating shell over its SJButton peer.
Emulator for JCheckBox.
Emulator for JCheckBoxMenuItem.
Emulator for JColorChooser.
Emulator for JComboBox, rendered by SJComboBox (SD_sjcombobox).
The JDK's nested interface, ported so a migrated new JComboBox.KeySelectionManager() { … } still compiles after the import swap.
Emulator for JComponent.
Emulator for JDesktopPane.
Emulator for JDialog.
Emulator for JEditorPane, rendered by a SJEditorPane (RTE) peer, editable by default like the JDK class.
Emulator for JFileChooser.
Emulator for JFormattedTextField.
Emulator for JFrame.
Emulator for JInternalFrame.
Emulator for JLabel.
Minimal port of JLayeredPane.
Emulator for JList, over an SJList peer that renders the Grid<Integer> (SD_sjlist).
Drop location for a JList drop (D_drag_and_drop — emulator for javax.swing.JList.DropLocation).
Emulator for JMenu.
Emulator for JMenuBar.
Emulator for JMenuItem.
Emulator for JOptionPane.
Emulator for JPanel.
Emulator for JPasswordField.
Emulator for JPopupMenu.
Emulator for JProgressBar, rendered by SJProgressBar.
Emulator for JRadioButton.
Emulator for JRadioButtonMenuItem.
Emulator for JRootPane — a thin shell over SJRootPane (SD_sjframe): the surrogate carries the Enter- shortcut install and its own "defaultButton" PCE; the emulator keeps its AWT-typed content / layered / glass pane holders and its own listener chain so migrated code registered at the vaadinx.swing.JRootPane layer hears events on its own side (same two-layer convention as SJSlider / SJSpinner / SFrame).
Emulator for JScrollBar.
Emulator for JScrollPane.
Emulator for JSeparator.
Emulator for JSlider, rendered by SJSlider (SD_sjslider).
Emulator for JSpinner, rendered by SJSpinner, which carries the per-model inner-field dispatch (Integer / Long / Double / Date / List + unknown-model fallback) and the browser → model sync (SD_sjspinner).
Emulator for JSpinner.DateEditor.
Emulator for JSpinner.ListEditor.
Emulator for JSpinner.NumberEditor.
Emulator for JSplitPane.
Emulator for JTabbedPane.
Emulator for JTable, over an SJTable peer; R_leaf_peer_lockdown-locked-down (JDK leaf — private peer ctor).
Drop location for a JTable drop (D_drag_and_drop — emulator for javax.swing.JTable.DropLocation).
Port of JTableHeader.
Emulator for JTextArea.
Emulator for JTextComponent.
Emulator for JTextField.
Emulator for JTextPane — a thin subclass of JEditorPane over the same SJEditorPane (RTE) peer, backed by a DefaultStyledDocument whose styled runs render through RTE's HTML value (D_jtextpane).
Emulator for JToggleButton.
Emulator for JToolBar.
A toolbar-specific separator, rendered as the same thin bar as JSeparator; its size is stored and read back but not rendered (R_layouts_close_enough).
Emulator for JTree — a thin delegating shell over its SJTree peer; R_leaf_peer_lockdown-locked-down (JDK leaf — private peer ctor).
Drop location for a JTree drop (D_jtree_row_dnd — emulator for javax.swing.JTree.DropLocation).
Emulator for JViewport.
A process-global, in-memory Preferences tree — the JVM-scoped branch VaadinPreferencesFactory takes when no EmulatorContext is active on the calling thread (D_prefs_scope_split).
Emulator for JWindow.
Port of KeyAdapter.
Emulator for KeyboardFocusManager — who has focus, and moving it on (D_focus_managers).
Port of KeyEvent.
Port of KeyListener.
Emulator for Label — AWT 1.0 static text, not JLabel, rendered by an SLabel peer:
Port of LayoutManager.
Port of LayoutStyle (D_grouplayout).
Port of javax.swing.LayoutStyle.ComponentPlacement.
Port of LineBorder.
Emulator for List — the AWT 1.0 scrolling list box, not JList.
Marks a JFrame subclass as the migrated app's main window.
Base class for the Vaadin route that hosts a migrated app's main JFrame.
Port of MatteBorder.
Port of MenuElement.
Emulator for MenuSelectionManager — present so migrated code that names the type still compiles after the import swap, WARN-stubbed throughout because SB-Emulators models no menu-selection machinery to manage.
Port of MouseAdapter.
Port of MouseEvent.
Port of MouseListener.
Port of PaintEvent.
Emulator for Panel — AWT's generic on-screen container, not JPanel.
Port of RootPaneContainer — the contract of a component whose single child is a JRootPane, so a caller holding one can reach its content, layered and glass panes without knowing whether it is a frame, a dialog, a window or an internal frame.
Codec between a Swing StyledDocument and Vaadin RichTextEditor's HTML value, behind vaadinx.swing.JTextPane (D_jtextpane).
INTERNAL — do not use.
Emulator for Scrollbar — the AWT 1.0 scrollbar, not JScrollBar.
Emulator for ScrollPane — AWT's scrolling container, not JScrollPane.
Emulator for ScrollPaneAdjustable — the value model behind one axis of a ScrollPane.
Per-VaadinSession scratch space for files that cross the browser boundary — the upload-to-temp-File (LOAD) and File-to-download (SAVE) staging that vaadinx.awt.FileDialog and vaadinx.swing.JFileChooser use to bridge the java.io.File semantic gap.
Deprecated.
This is transitional scaffolding produced by the import-swap.
Emulator for StyleSheet — carries author CSS from HTMLEditorKit onto the pane's rendered content.
The single init listener a migrated app wires — one line in its own SPI file (or a Spring @Bean: the class is final and library-owned, so it is not the app's to annotate) — priming everything the SB-Emulators runtime needs per session:
The servlet a migrated app deploys on a plain servlet container, carrying the one piece of container wiring SB-Emulators requires — a virtual-thread-aware session lock:
A VaadinServletService whose session lock is virtual-thread-aware.
Emulator for SwingUtilities.
Emulator for SwingWorker.
 
Port of TableColumn.
Emulator for Timer.
Port of TitledBorder.
Import-swap target for Toolkit — a full-surface emulator (D_toolkit_full_surface).
Emulator for TransferHandler.
Port of TreeCellEditor — documentation stub only (D_jtree_type_ports).
Port of UIManager.
INTERNAL — do not use.
Icon implementation that wraps a Vaadin VaadinIcon glyph.
A java.util.prefs.Preferences node backed by the browser's localStorage — the web-faithful analog of Swing's machine-local preferences store (Windows registry / ~/.java/.userPrefs/ / macOS plist).
Plugs vaadinx's localStorage-backed preferences into the JDK via the standard PreferencesFactory SPI.
The system clipboard for a Vaadin UI.
Emulator for Window.
Port of WindowAdapter.
Port of WindowEvent.