Component supports

Here are the components that supported by SwingWeb in the web environment. Some of the component has some limitation due to the nature in web environment but they (those mark supporte) are in usable state.

HTML/javascript component support

Component name Rendering in browser Generate event on server
java.awt.*
Button Supported
Canvas Not supported2D painting does'nt apply for web application
Checkbox Supported
CheckboxMenuItem Supported
Choice Supported
Container Supported
Dialog Supported Modal mode is not supported
FileDialog Supported
Frame Supported
Label Supported
List Supported
Menu Supported
MenuItem Supported
Panel Supported
Scrollbar Not supported User should use scrollpane instead
Scrollpane Supported event-handling not implemented
TextArea Supported
TextComponent Supported
TextField Supported
Window Supported
javax.swing.*
AbstractButton Supported
Box Supported
JButton Supported
JCheckBox Supported
JCheckBoxMenuItem Supported
JColorChooser Not supported
JComboBox Supported
JComponent Supported
JDesktopPane Supported
JDialog Supported
JEditorPane Partial support rendering html to certain extent
JFileChooser Supported allows upload of local file to server
JFormattedTextField Supported
JFrame Supported
JInternalFrame Supported cannot be iconized yet
JLabel Supported
JLayeredPane Partialonly render the FRAME_CONTENT layer
JList Supported
JMenu Supported
JMenuBar Supported
JMenuItem Supported
JOptionPane Supported
JPanel Supported
JPasswordField Supported
JPopupMenu Not supported
JProcessBar Supported
JRadioButton Supported
JRadioButtonMenuItem Supported
JRootPane Supported
JScrollBar Not supported User should use JScrollPane
JScrollPane Supported scroll event not supported
JSeparator Supported
JSlider Supported
JSpinner Not supported
JSplitPane Supported
JTable Supported
JTextArea Supported
JTextField Supported
JTextPane Supported
JToggleButton Supported
JToolBar Supported
JToolTip Supported
JTree Supported
JViewport Supported change event not supported
JWindow Supported


Ajax component support

Component name Rendering in browser Generate event on server
java.awt.*
Button Supported
Canvas Not supported2D painting does'nt apply for web application
Checkbox Supported
CheckboxMenuItem Supported
Choice Supported
Container Supported
Dialog Supported Modal mode is not supported
FileDialog Supported
Frame Supported
Label Supported
List Supported
Menu Supported
MenuItem Supported
Panel Supported
Scrollbar Not supported User should use scrollpane instead
Scrollpane Supported event-handling not implemented
TextArea Supported
TextComponent Supported
TextField Supported
Window Supported
javax.swing.*
AbstractButton Supported
Box Supported
JButton Supported
JCheckBox Supported
JCheckBoxMenuItem Supported
JColorChooser Not supported
JComboBox Supported
JComponent Supported
JDesktopPane Supported
JDialog Supported
JEditorPane Partial support rendering html to certain extent
JFileChooser Supported allows upload of local file to server
JFormattedTextField Supported
JFrame Supported
JInternalFrame Supported cannot be iconized yet
JLabel Supported
JLayeredPane Partialonly render the FRAME_CONTENT layer
JList Supported
JMenu Supported
JMenuBar Supported
JMenuItem Supported
JOptionPane Supported
JPanel Supported
JPasswordField Supported
JPopupMenu Not supported
JProcessBar Not supported yet
JRadioButton Supported
JRadioButtonMenuItem Supported
JRootPane Supported
JScrollBar Not supported User should use JScrollPane
JScrollPane Supported scroll event not supported
JSeparator Supported
JSlider Not supported yet
JSpinner Not supported
JSplitPane Supported
JTable Partial not selection event yet
JTextArea Supported
JTextField Supported
JTextPane Supported
JToggleButton Supported
JToolBar Supported
JToolTip Supported
JTree Supported
JViewport Supported change event not supported
JWindow Supported