/* @(#)Methods.java   9 October 2008 */

import edu.neu.ccs.*;
import edu.neu.ccs.gui.*;
import edu.neu.ccs.codec.*;
import edu.neu.ccs.console.*;
import edu.neu.ccs.filter.*;
import edu.neu.ccs.jpf.*;
import edu.neu.ccs.parser.*;
import edu.neu.ccs.pedagogy.*;
import edu.neu.ccs.quick.*;
import edu.neu.ccs.util.*;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.font.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.border.*;
import java.io.*;
import java.util.*;
import java.math.*;
import java.beans.*;
import java.lang.reflect.*;
import java.net.URL;
import java.util.regex.*;
import java.text.ParseException;

/** The sample starter Methods class for Java Power Framework. */
public class Methods extends JPF 
{
    public static void main(String[] args) {
        Methods methods = new Methods();
        
        methods.window.installSimpleMouseActions(true);
    }
    
    static String path = "http://www.ccs.neu.edu/jpt/archive/2.8.0/images/";
    static String file = "YellowRose.jpg";
    static URL url = null;
    static ImagePaintable image = null;
    
    static { initImage(); }
    
    
    public void Rose() {
        window.appendPaintable(image);
        window.repaint();
    }
    
    
    static void initImage() {
        try {
            url = new URL(path + file);
        }
        catch (Exception ex) {
            String message = "URL constructor failed\n"
                + "Path: " + path + "\n"
                + "File: " + file + "\n";
            
            GeneralDialog.showOKDialog(message, "Error");
            return;
        }
        
        image = new ImagePaintable(url);
    }
    
}
