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 }