package javax.swing;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.event.KeyEvent;
import javax.accessibility.AccessibleContext;
public class JApplet extends Applet
implements RootPaneContainer
{
private static final long serialVersionUID = 7269359214497372587L;
protected JRootPane rootPane;
protected boolean rootPaneCheckingEnabled;
public JApplet()
{
super.setLayout(new BorderLayout(1, 1));
getRootPane(); }
public Dimension getPreferredSize()
{
return super.getPreferredSize();
}
public void setLayout(LayoutManager manager)
{
super.setLayout(manager);
}
public void setLayeredPane(JLayeredPane layeredPane)
{
getRootPane().setLayeredPane(layeredPane);
}
public JLayeredPane getLayeredPane()
{
return getRootPane().getLayeredPane();
}
public JRootPane getRootPane()
{
if (rootPane == null)
setRootPane(createRootPane());
return rootPane;
}
protected void setRootPane(JRootPane root)
{
if (rootPane != null)
remove(rootPane);
rootPane = root;
add(rootPane, BorderLayout.CENTER);
}
protected JRootPane createRootPane()
{
return new JRootPane();
}
public Container getContentPane()
{
return getRootPane().getContentPane();
}
public void setContentPane(Container contentPane)
{
getRootPane().setContentPane(contentPane);
}
public Component getGlassPane()
{
return getRootPane().getGlassPane();
}
public void setGlassPane(Component glassPane)
{
getRootPane().setGlassPane(glassPane);
}
protected void addImpl(Component comp, Object constraints, int index)
{
super.addImpl(comp, constraints, index);
}
public AccessibleContext getAccessibleContext()
{
return null;
}
public JMenuBar getJMenuBar()
{
return getRootPane().getJMenuBar();
}
public void setJMenuBar(JMenuBar menubar)
{
getRootPane().setJMenuBar(menubar);
}
protected String paramString()
{
return "JFrame";
}
protected void processKeyEvent(KeyEvent e)
{
super.processKeyEvent(e);
}
public void remove(Component comp)
{
getContentPane().remove(comp);
}
protected boolean isRootPaneCheckingEnabled()
{
return rootPaneCheckingEnabled;
}
protected void setRootPaneCheckingEnabled(boolean enabled)
{
rootPaneCheckingEnabled = enabled;
}
public void update(Graphics g)
{
paint(g);
}
}