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 }