applied kappaOnes latest fixes

This commit is contained in:
Brian Matzon 2007-10-20 21:20:00 +00:00
parent 8ee25e22cd
commit d87b73e73d
1 changed files with 9 additions and 8 deletions

View File

@ -34,6 +34,7 @@ package org.lwjgl.util.applet;
import java.applet.Applet; import java.applet.Applet;
import java.applet.AppletStub; import java.applet.AppletStub;
import java.awt.Color; import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.FontMetrics; import java.awt.FontMetrics;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.GridLayout; import java.awt.GridLayout;
@ -287,11 +288,11 @@ public class AppletLoader extends Applet implements Runnable, AppletStub {
return lwjglApplet; return lwjglApplet;
} }
/* /**
* @see java.applet.AppletStub#appletResize(int, int) * Transfers the call of AppletResize from the stub to the lwjglApplet.
*/ */
public void appletResize(int width, int height) { public void appletResize(int width, int height) {
/* uhm? */ resize(width, height);
} }
/* /*
@ -306,9 +307,8 @@ public class AppletLoader extends Applet implements Runnable, AppletStub {
*/ */
public synchronized void paint(Graphics g) { public synchronized void paint(Graphics g) {
// paint applet if available // don't paint loader if applet loaded
if(lwjglApplet != null && state == STATE_DONE) { if(state == STATE_DONE) {
lwjglApplet.paint(g);
return; return;
} }
@ -634,16 +634,17 @@ public class AppletLoader extends Applet implements Runnable, AppletStub {
lwjglApplet = (Applet) appletClass.newInstance(); lwjglApplet = (Applet) appletClass.newInstance();
lwjglApplet.setStub(this); lwjglApplet.setStub(this);
lwjglApplet.setSize(getWidth(), getHeight());
setLayout(new GridLayout(1, 1)); setLayout(new FlowLayout(FlowLayout.LEADING, 0, 0));
add(lwjglApplet); add(lwjglApplet);
validate();
state = STATE_INITIALIZE_REAL_APPLET; state = STATE_INITIALIZE_REAL_APPLET;
lwjglApplet.init(); lwjglApplet.init();
state = STATE_START_REAL_APPLET; state = STATE_START_REAL_APPLET;
lwjglApplet.start(); lwjglApplet.start();
validate();
} }
/** /**