public Color constructColor(String s)
{
Color color;
try
{
int i = Integer.parseInt(s.substring(0, 2), 16);
int j = Integer.parseInt(s.substring(2, 4), 16);
int k = Integer.parseInt(s.substring(4), 16);
color = new Color(i, j, k);
}
catch(NumberFormatException _ex)
{
color = null;
}
return color;
} public void start()
{
if(scrollThread == null)
{
scrollThread = new Thread(this);
scrollThread.start();
}
} public void stop()
{
if(scrollThread != null)
scrollThread.stop();
scrollThread = null;
} public void run()
{
do
{
repaint();
if(!verticalScroll)
{
x--;
int i = -wordLength;
if(x <= i - 15)
x = size().width + 5;
} else
{
for(int j = 0; j < wordNum; j++)
y[j]--; if(y[wordNum - 1] <= -15)
{
for(int k = 0; k < wordNum; k++)
y[k] = size().height + k * space + fontM.getHeight() + 5; }
}
try
{
Thread.sleep(delay);
}
catch(InterruptedException _ex) { }
} while(true);
} public void update(Graphics g)
{
paint(g);
} public void paint(Graphics g)
{
bufferG.setFont(theFont);
if(!gotImage)
{
bufferG.setColor(backGround);
bufferG.fillRect(0, 0, size().width, size().height);
} else
if(tracker.isErrorID(0))
{
bufferG.setColor(backGround);
bufferG.fillRect(0, 0, size().width, size().height);
} else
{
bufferG.drawImage(backImage, 0, 0, size().width, size().height, this);
}
bufferG.setColor(foreGround);
if(!verticalScroll)
{
bufferG.drawString(scrollWord[0], x, y[0]);
} else
{
for(int i = 0; i < wordNum; i++)
{
Color color = foreGround;
if(gotFade)
if(y[i] > size().height - partition)
{
for(int j = size().height - y[i]; (double)j <= (double)partition / 1.5D; j += 4)
color = color.darker(); } else
if(y[i] < partition)
{
for(int k = y[i]; (double)k <= (double)partition / 1.5D; k += 4)
color = color.darker(); }
bufferG.setColor(color);
int l = x;
if(gotCentre)
l = (size().width - fontM.stringWidth(scrollWord[i])) / 2;
bufferG.drawString(scrollWord[i], l, y[i]);
} }
g.drawImage(bufferImg, 0, 0, null);
} public WordScroll()
{
verticalScroll = false;
suspend = false;
gotImage = false;
gotURL = false;
gotFade = false;
gotCentre = false;
} static
{
defaultColor = new Hashtable();
defaultColor.put("black", Color.black);
defaultColor.put("blue", Color.blue);
defaultColor.put("cyan", Color.cyan);
defaultColor.put("darkgray", Color.darkGray);
defaultColor.put("gray", Color.gray);
defaultColor.put("green", Color.green);
defaultColor.put("lightgray", Color.lightGray);
defaultColor.put("magenta", Color.magenta);
defaultColor.put("orange", Color.orange);
defaultColor.put("pink", Color.pink);
defaultColor.put("red", Color.red);
defaultColor.put("white", Color.white);
defaultColor.put("yellow", Color.yellow);
}
}
//================错误提示:==================================
E:\jdk1.1.8\bin>javac -deprecation \WordScroll.java
\WordScroll.java:43: Note: The method boolean mouseMove(java.awt.Event, int, int
) in class java.awt.Component has been deprecated, and class WordScroll (which i
s not deprecated) overrides it.
public boolean mouseMove(Event event, int i, int j)
^
\WordScroll.java:59: Note: The method boolean mouseEnter(java.awt.Event, int, in
t) in class java.awt.Component has been deprecated, and class WordScroll (which
is not deprecated) overrides it.
public boolean mouseEnter(Event event, int i, int j)
^
\WordScroll.java:75: Note: The method boolean mouseExit(java.awt.Event, int, int
) in class java.awt.Component has been deprecated, and class WordScroll (which i
s not deprecated) overrides it.
public boolean mouseExit(Event event, int i, int j)
^
\WordScroll.java:81: Note: The method boolean mouseDown(java.awt.Event, int, int
) in class java.awt.Component has been deprecated, and class WordScroll (which i
s not deprecated) overrides it.
public boolean mouseDown(Event event, int i, int j)
^
\WordScroll.java:115: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
partition = size().height / 3;
^
\WordScroll.java:250: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
x = size().width + 5;
^
\WordScroll.java:252: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
if(size().height == j)
^
\WordScroll.java:260: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
y[k] = size().height + k * space + fontM.getHeight() + 5;
^
\WordScroll.java:265: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferImg = createImage(size().width, size().height);
^
\WordScroll.java:265: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferImg = createImage(size().width, size().height);
^
\WordScroll.java:318: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
x = size().width + 5;
^
\WordScroll.java:327: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
y[k] = size().height + k * space + fontM.getHeight() + 5
;
^
\WordScroll.java:350: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.fillRect(0, 0, size().width, size().height);
^
\WordScroll.java:350: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.fillRect(0, 0, size().width, size().height);
^
\WordScroll.java:355: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.fillRect(0, 0, size().width, size().height);
^
\WordScroll.java:355: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.fillRect(0, 0, size().width, size().height);
^
\WordScroll.java:358: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.drawImage(backImage, 0, 0, size().width, size().height, this
);
^
\WordScroll.java:358: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
bufferG.drawImage(backImage, 0, 0, size().width, size().height, this
);
^
\WordScroll.java:370: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
if(y[i] > size().height - partition)
^
\WordScroll.java:372: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
for(int j = size().height - y[i]; (double)j <= (double)p
artition / 1.5D; j += 4)
^
\WordScroll.java:385: Note: The method java.awt.Dimension size() in class java.a
wt.Component has been deprecated.
l = (size().width - fontM.stringWidth(scrollWord[i])) / 2;
^
Note: \WordScroll.java uses a deprecated API. Please consult the documentation
for a better alternative.
22 warnings
由于是给domino用的。所以要用这个版本的jdk我是java 新手,请高手们帮忙,谢谢。
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??