00001 package edu.stanford.hci.r3.tools.debug; 00002 00003 import java.awt.BorderLayout; 00004 00005 import javax.swing.JFrame; 00006 import javax.swing.WindowConstants; 00007 00008 import edu.stanford.hci.r3.util.WindowUtils; 00009 00022 public class DebugFrame extends JFrame { 00023 00024 private DebugPCanvas canvas; 00025 00026 public DebugFrame(String nameOfApp) { 00027 super("Debugging " + nameOfApp); 00028 setSize(1024, 768); 00029 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 00030 00031 setupContents(); 00032 00033 00034 00035 setLocation(WindowUtils.getWindowOrigin(this, WindowUtils.DESKTOP_CENTER)); 00036 00037 setExtendedState(JFrame.MAXIMIZED_BOTH); 00038 setVisible(true); 00039 } 00040 00041 private void setupContents() { 00042 setLayout(new BorderLayout()); 00043 00044 canvas = new DebugPCanvas(); 00045 add(canvas, BorderLayout.CENTER); 00046 } 00047 00048 public DebugPCanvas getCanvas() { 00049 return canvas; 00050 } 00051 }