
12/11/2004, 12:22
|
 | | | Fecha de Ingreso: septiembre-2003 Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 21 años, 6 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;
}
}
|