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);
    }
}

解决方案 »

  1.   


    //================错误提示:==================================
    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
      

  2.   

    编译环境.jdk1.1.8.
    由于是给domino用的。所以要用这个版本的jdk我是java 新手,请高手们帮忙,谢谢。
      

  3.   

    没有错误呀? 都是警告,已经编译成功了 !!! ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??