001    package net.minecraft.client;
002    
003    import cpw.mods.fml.common.Side;
004    import cpw.mods.fml.common.asm.SideOnly;
005    import java.awt.BorderLayout;
006    import java.awt.Canvas;
007    import net.minecraft.crash.CrashReport;
008    
009    @SideOnly(Side.CLIENT)
010    public class MinecraftAppletImpl extends Minecraft
011    {
012        /** Reference to the main frame, in this case, the applet window itself. */
013        final MinecraftApplet mainFrame;
014    
015        public MinecraftAppletImpl(MinecraftApplet par1MinecraftApplet, Canvas par2Canvas, MinecraftApplet par3MinecraftApplet, int par4, int par5, boolean par6)
016        {
017            super(par2Canvas, par3MinecraftApplet, par4, par5, par6);
018            this.mainFrame = par1MinecraftApplet;
019        }
020    
021        public void displayCrashReportInternal(CrashReport par1CrashReport)
022        {
023            this.mainFrame.removeAll();
024            this.mainFrame.setLayout(new BorderLayout());
025            this.mainFrame.add(new PanelCrashReport(par1CrashReport), "Center");
026            this.mainFrame.validate();
027        }
028    }