git @ Cat's Eye Technologies yoob / master src / Applet.java
master

Tree @master (Download .tar.gz)

Applet.java @masterraw · history · blame

/*
 * Container for the yoob ContentPane that displays it in an Applet.
 *
 * The source code in this file has been placed into the public domain.
 */
package tc.catseye.yoob;

import java.util.ArrayList;

import javax.swing.JApplet;
import javax.swing.BorderFactory;
import java.awt.Color;

public class Applet extends JApplet {
    private ContentPane cp;

    public Applet() {
    }
    
    public void init() {
        try {
            javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    createGUI();
                }
            });
        } catch (Exception e) {
            System.err.println("createGUI didn't successfully complete");
        }
    }

    private void createGUI() {
        String languageClasses = getParameter("languageClasses");
        String selectedLanguage = getParameter("selectedLanguage");
        EsolangLoader el = new EsolangLoader();
	el.load(languageClasses);
        cp = new ContentPane(el, this, selectedLanguage);
        cp.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.black));
        this.setContentPane(cp);
    }
}