Invisible component

From JAXXWiki

An invisible component is a component which is generally not visible until specifically made so. Invisible component tags can be placed inside of containers, but the component will not actually become a child of the container.

Example:

<Application id='application'>
  <JDialog id='dialog' constructorParams='application'>
    <JLabel text='Child Dialog'/>
  </JDialog>

  <JButton label='Show Dialog' onActionPerformed='dialog.setVisible(true)'/>
</Application>

The <JDialog> tag is a child of the <Application> tag, but JAXX does not attempt to add the JDialog as a child component of the Application (as this would not have worked anyway). Instead, the JDialog is created offscreen and remains that way until displayed.

Invisible components include <JPopupMenu> and all descendents of java.awt.Window.