SUGGESTED FIX
Replace SwingUtilities with EventQueue:
------- AppletPanel.java -------
*** /tmp/sccs.ehY6TV Thu Nov 22 20:11:41 2007
--- AppletPanel.java Thu Nov 22 16:24:44 2007
***************
*** 45,51 ****
import java.util.Collections;
import java.util.Locale;
import java.util.WeakHashMap;
- import javax.swing.SwingUtilities;
import sun.awt.AppContext;
import sun.awt.EmbeddedFrame;
import sun.awt.SunToolkit;
--- 45,50 ----
***************
*** 451,457 ****
try {
final AppletPanel p = this;
! SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
p.validate();
}
--- 450,456 ----
try {
final AppletPanel p = this;
! EventQueue.invokeAndWait(new Runnable() {
public void run() {
p.validate();
}
***************
*** 481,487 ****
final AppletPanel p = this;
final Applet a = applet;
! SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
p.validate();
a.setVisible(true);
--- 480,486 ----
final AppletPanel p = this;
final Applet a = applet;
! EventQueue.invokeAndWait(new Runnable() {
public void run() {
p.validate();
a.setVisible(true);
***************
*** 515,521 ****
try {
final Applet a = applet;
! SwingUtilities.invokeAndWait(new Runnable() {
public void run()
{
a.setVisible(false);
--- 514,520 ----
try {
final Applet a = applet;
! EventQueue.invokeAndWait(new Runnable() {
public void run()
{
a.setVisible(false);
|