Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/11/2004, 12:22
Avatar de Funk
Funk
 
Fecha de Ingreso: septiembre-2003
Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 20 años, 8 meses
Puntos: 0
parte1

Código:
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.io.PrintStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.StringTokenizer;
import java.util.Vector;

public class GeoBanner extends Applet
    implements Runnable
{

    public void init()
    {
        I = 0;
        g = new Vector(12, 10);
        h = new Vector(12, 10);
        i = new Vector(12, 10);
        A();
        S = (String)g.elementAt(0);
        setBackground(d);
        C = getSize().width;
        D = getSize().height;
        N = C / D;
        R = new Font(U, Q, H);
        Z = getFontMetrics(R);
        F = Z.stringWidth(S);
        E = (D - Z.getHeight()) / 2 + Z.getAscent();
        G = (C - F) / 2;
        u = new int[O];
        a = createImage(C, D);
        b = a.getGraphics();
        b.setFont(R);
        for(int i1 = 0; i1 < O; i1++)
        {
            String s1 = (String)i.elementAt(i1);
            if(s1.equalsIgnoreCase("RIGHT"))
                u[i1] = 2;
            else
            if(s1.equalsIgnoreCase("CENTER"))
                u[i1] = 1;
            else
            if(s1.equalsIgnoreCase("DOWN"))
                u[i1] = 3;
            else
            if(s1.equalsIgnoreCase("UP"))
                u[i1] = 5;
            else
            if(s1.equalsIgnoreCase("LEFT"))
                u[i1] = 4;
            else
            if(s1.equalsIgnoreCase("UP_LEFT"))
                u[i1] = 6;
            else
            if(s1.equalsIgnoreCase("UP_RIGHT"))
                u[i1] = 7;
            else
            if(s1.equalsIgnoreCase("DOWN_LEFT"))
                u[i1] = 8;
            else
            if(s1.equalsIgnoreCase("DOWN_RIGHT"))
                u[i1] = 9;
            else
            if(s1.equalsIgnoreCase("X_DIRECTION"))
                u[i1] = 10;
            else
            if(s1.equalsIgnoreCase("Y_DIRECTION"))
                u[i1] = 11;
            else
                u[i1] = 1;
        }

        v = u[0];
    }

    public void A()
    {
        S = getParameter("TextToDisplay");
        if(S == null)
            S = "Please Specify String;Questions to;[email protected]";
        O = C(S, g);
        S = getParameter("URLtoDisplay");
        if(S == null)
            S = "http://egnatia.ee.auth.gr/~gele/geojava/geojava.html;http://egnatia.ee.auth.gr/~gele/geojava/geojava.html;http://egnatia.ee.auth.gr/~gele/geojava/geojava.html";
        int i1 = C(S, h);
        S = getParameter("Transition");
        if(S == null)
            S = "CENTER;RIGHT;DOWN";
        int j1 = C(S, i);
        if(O != i1)
            System.out.println("Number of Strings and number of URLs differ. Please check parameters");
        if(O != j1)
            System.out.println("Number of Strings and number of transitions differ. Please check parameters");
        T = getParameter("FontSize");
        if(T == null)
            H = 24;
        else
            H = Integer.parseInt(T);
        U = getParameter("FontName");
        if(U == null)
            U = "TimesRoman";
        String s3 = getParameter("FontStyle");
        if(s3 == null)
            Q = 1;
        else
        if(s3.equalsIgnoreCase("PLAIN"))
            Q = 0;
        else
        if(s3.equalsIgnoreCase("BOLD"))
            Q = 1;
        else
        if(s3.equalsIgnoreCase("ITALIC"))
            Q = 2;
        else
        if(s3.equalsIgnoreCase("BOLDandITALIC"))
            Q = 3;
        else
            Q = 1;
        V = getParameter("bgCOLOR1");
        if(V == null)
            c = Color.red;
        else
        if((c = B(V)) == null)
            c = Color.blue;
        W = getParameter("bgCOLOR2");
        if(W == null)
            d = Color.blue;
        else
        if((d = B(W)) == null)
            d = Color.red;
        X = getParameter("textCOLOR");
        if(X == null)
            e = Color.black;
        else
        if((e = B(X)) == null)
            e = Color.black;
        String s4 = getParameter("Delay");
        if(s4 == null)
            P = 1000;
        else
            P = Integer.parseInt(s4);
        Y = getParameter("Target");
        if(Y == null)
            Y = "_blank";
        String s2 = getParameter("Author");
        if(s2 == null || !s2.equals("George Eleftheriou"))
        {
            e = Color.black;
            c = Color.black;
            d = Color.black;
        }
        String s1 = getParameter("Email");
        if(s1 == null || !s1.equals("[email protected]"))
        {
            e = Color.black;
            c = Color.black;
            d = Color.black;
        }
    }
__________________
Walter Bove
Diseñador Multimedial
Arteuz Comunicación Multimedial
Funk Blog Job