Some further FrameManager wrangling and a proper bridge for managed applets.
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@32 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
@@ -26,10 +26,12 @@ import java.awt.GraphicsConfiguration;
|
||||
import java.awt.Insets;
|
||||
import java.awt.Rectangle;
|
||||
import java.awt.Shape;
|
||||
import java.awt.Window;
|
||||
|
||||
import javax.swing.JFrame;
|
||||
|
||||
import com.samskivert.util.StringUtil;
|
||||
|
||||
import com.threerings.media.Log;
|
||||
|
||||
/**
|
||||
@@ -37,6 +39,7 @@ import com.threerings.media.Log;
|
||||
* class.
|
||||
*/
|
||||
public class ManagedJFrame extends JFrame
|
||||
implements FrameManager.ManagedRoot
|
||||
{
|
||||
/**
|
||||
* Constructs a managed frame with no title.
|
||||
@@ -62,14 +65,18 @@ public class ManagedJFrame extends JFrame
|
||||
super(gc);
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by our frame manager when it's ready to go.
|
||||
*/
|
||||
// from interface FrameManager.ManagedRoot
|
||||
public void init (FrameManager fmgr)
|
||||
{
|
||||
_fmgr = fmgr;
|
||||
}
|
||||
|
||||
// from interface FrameManager.ManagedRoot
|
||||
public Window getWindow ()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the frame manager managing this frame.
|
||||
*/
|
||||
@@ -107,9 +114,6 @@ public class ManagedJFrame extends JFrame
|
||||
|
||||
if (_fmgr != null) {
|
||||
_fmgr.restoreFromBack(dirty);
|
||||
} else {
|
||||
Log.info("Dropping AWT dirty rect " + StringUtil.toString(dirty) +
|
||||
" [clip=" + StringUtil.toString(clip) + "].");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user