Package vaadinx.swing
package vaadinx.swing
-
ClassDescriptionEmulator for
AbstractButton.Port ofBorderFactory.Emulator forBox.Emulator forBox.Filler.Emulator forBoxLayout.Emulator port ofButtonGroup, acceptingAbstractButtonsubclasses (the JDK class acceptsjavax.swing.AbstractButton, which our ported subclasses do not extend).Port ofDefaultListCellRenderer.Emulator forFocusManager: four statics and one constant, exactly as the JDK class is.Emulator forGroupLayout(D_grouplayout) — the layout manager NetBeans' GUI builder ("Free Design") emits in every generatedinitComponents().Port ofjavax.swing.GroupLayout.Alignment.Base of the group hierarchy.Port ofjavax.swing.GroupLayout.ParallelGroup.Port ofjavax.swing.GroupLayout.SequentialGroup.Port ofIcon.Emulator forImageIcon.Port ofInputVerifier.Emulator forJButton— a thin delegating shell over itsSJButtonpeer.Emulator forJCheckBox.Emulator forJCheckBoxMenuItem.Emulator forJColorChooser.JComboBox<E>Emulator forJComboBox, rendered bySJComboBox(SD_sjcombobox).The JDK's nested interface, ported so a migratednew JComboBox.KeySelectionManager() { … }still compiles after the import swap.Emulator forJComponent.Emulator forJDesktopPane.Emulator forJDialog.Emulator forJEditorPane, rendered by aSJEditorPane(RTE) peer, editable by default like the JDK class.Emulator forJFileChooser.Emulator forJFormattedTextField.Emulator forJFrame.Emulator forJInternalFrame.Port ofJInternalFrame.JDesktopIcon.Emulator forJLabel.Minimal port ofJLayeredPane.JList<E>Emulator forJList, over anSJListpeer that renders the Grid<Integer> (SD_sjlist).Drop location for a JList drop (D_drag_and_drop — emulator forjavax.swing.JList.DropLocation).Emulator forJMenu.Emulator forJMenuBar.Emulator forJMenuItem.Emulator forJOptionPane.Emulator forJPanel.Emulator forJPasswordField.Emulator forJPopupMenu.Emulator forJProgressBar, rendered bySJProgressBar.Emulator forJRadioButton.Emulator forJRadioButtonMenuItem.Emulator forJRootPane— a thin shell overSJRootPane(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 thevaadinx.swing.JRootPanelayer hears events on its own side (same two-layer convention as SJSlider / SJSpinner / SFrame).Emulator forJScrollBar.Emulator forJScrollPane.Emulator forJSeparator.Emulator forJSlider, rendered bySJSlider(SD_sjslider).Emulator forJSpinner, rendered bySJSpinner, which carries the per-model inner-field dispatch (Integer / Long / Double / Date / List + unknown-model fallback) and the browser → model sync (SD_sjspinner).Emulator forJSpinner.DateEditor.Emulator forJSpinner.DefaultEditor.Emulator forJSpinner.ListEditor.Emulator forJSpinner.NumberEditor.Emulator forJSplitPane.Emulator forJTabbedPane.Emulator forJTable, over anSJTablepeer; R_leaf_peer_lockdown-locked-down (JDK leaf — private peer ctor).Drop location for a JTable drop (D_drag_and_drop — emulator forjavax.swing.JTable.DropLocation).Emulator forJTextArea.Emulator forJTextField.Emulator forJTextPane— a thin subclass ofJEditorPaneover the sameSJEditorPane(RTE) peer, backed by aDefaultStyledDocumentwhose styled runs render through RTE's HTML value (D_jtextpane).Emulator forJToggleButton.Emulator forJToolBar.A toolbar-specific separator, rendered as the same thin bar asJSeparator; its size is stored and read back but not rendered (R_layouts_close_enough).Emulator forJTree— a thin delegating shell over itsSJTreepeer; R_leaf_peer_lockdown-locked-down (JDK leaf — private peer ctor).Drop location for a JTree drop (D_jtree_row_dnd — emulator forjavax.swing.JTree.DropLocation).Emulator forJViewport.Emulator forJWindow.Port ofLayoutStyle(D_grouplayout).Port ofjavax.swing.LayoutStyle.ComponentPlacement.Port ofListCellRenderer.Marks aJFramesubclass as the migrated app's main window.Port ofMenuElement.Emulator forMenuSelectionManager— 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 ofRootPaneContainer— the contract of a component whose single child is aJRootPane, 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.Emulator forSwingUtilities.SwingWorker<T,V> Emulator forSwingWorker.Emulator forTimer.Emulator forTransferHandler.Emulator forTransferHandler.DropLocation.Emulator forTransferHandler.TransferSupport.Port ofUIManager.Iconimplementation that wraps a VaadinVaadinIconglyph.