001 package net.minecraft.src;
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.client.Minecraft;
008 import net.minecraft.client.MinecraftApplet;
009
010 @SideOnly(Side.CLIENT)
011 public class MinecraftAppletImpl extends Minecraft
012 {
013 /** Reference to the main frame, in this case, the applet window itself. */
014 final MinecraftApplet mainFrame;
015
016 public MinecraftAppletImpl(MinecraftApplet par1MinecraftApplet, Canvas par2Canvas, MinecraftApplet par3MinecraftApplet, int par4, int par5, boolean par6)
017 {
018 super(par2Canvas, par3MinecraftApplet, par4, par5, par6);
019 this.mainFrame = par1MinecraftApplet;
020 }
021
022 public void displayCrashReportInternal(CrashReport par1CrashReport)
023 {
024 this.mainFrame.removeAll();
025 this.mainFrame.setLayout(new BorderLayout());
026 this.mainFrame.add(new PanelCrashReport(par1CrashReport), "Center");
027 this.mainFrame.validate();
028 }
029 }