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.
Component name
|
Rendering in browser
| Generate event on server
|
---|
java.awt.* |
Button | Supported | |
Canvas | Not supported | 2D 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 | Partial | only 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 | |
Component name
|
Rendering in browser
| Generate event on server
|
---|
java.awt.* |
Button | Supported | |
Canvas | Not supported | 2D 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 | Partial | only 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 | |