当前位置:  技术问答>java相关

跑马灯的Applet程序用JBuilder怎么实现?

    来源: 互联网  发布时间:2015-03-25

    本文导语:  以下是一段跑马灯的Applet程序,是用计事本写的。我试着用JBuilder来实现  可是没有成功。请帮帮我这个JAVA初学者好吗?  能告诉我该程序在JBuilder实现的步骤吗?  谢谢了。 ------------------------------------------------------...

以下是一段跑马灯的Applet程序,是用计事本写的。我试着用JBuilder来实现 
可是没有成功。请帮帮我这个JAVA初学者好吗? 
能告诉我该程序在JBuilder实现的步骤吗? 
谢谢了。
---------------------------------------------------------------- 

import java.applet.Applet; 

import java.awt.* ; 

import java.awt.event.*; 


public class Scroll_1 extends Applet implements Runnable  




    String text ; 

    int xpos, realLength, realHeight, width, height, velocity ; 

    boolean threadSuspended = false ; 

    Font font ; 

    Color fgcolor, bgcolor ; 

    Thread mover ; 

    Image offScreen ; 

    Graphics osGraphics ; 


    public Scroll_1() 

    { 


        xpos = 400; 

        width = 400; 

        height = 40; 

        velocity = 5; 

        threadSuspended = false; 


    } 


    public void init() 

    { 


        String str = getParameter("text") ; 

        text = (str != null) ? str : "No text" ; 

        str = getParameter("fontsize") ; 

        int fontSize = str == null ? 24 : Integer.parseInt(str) ; 

        str = getParameter("fontstyle") ; 

int fontStyle = Font.PLAIN ; 

        if (str != null)  

        { 

         

          str.toUpperCase() ; 

  if (str.compareTo("ITALIC") == 0)  

   fontStyle = Font.ITALIC ; 

  else if (str.compareTo("BOLD") == 0)  

   fontStyle = Font.BOLD ; 

         

        } 


font = new Font("Serif", fontStyle, fontSize) ; 

        str = getParameter("velocity") ; 

        velocity = str == null ? 5 : Integer.parseInt(str) ; 

        str = getParameter("fgcolor") ; 

        int c = str == null ? 0 : Integer.parseInt(str, 16) ; 

        fgcolor = new Color(c) ; 

        str = getParameter("bgcolor") ; 

        c = str == null ? 0xffffff : Integer.parseInt(str, 16) ; 

        bgcolor = new Color(c) ; 

        width = getSize().width ; 

        height = getSize().height ; 

        offScreen = createImage(width, height) ; 

     

    } 



    private void paintText(Graphics g) 

    { 

     

        g.setColor(bgcolor) ; 

        g.fillRect(0, 0, width, height) ; 

        g.clipRect(0, 0, width, height) ; 

        g.setFont(font) ; 

        g.setColor(fgcolor) ; 

        FontMetrics fontmetrics = g.getFontMetrics() ; 

        realLength = fontmetrics.stringWidth(text) ; 

        realHeight = fontmetrics.getHeight() ; 

        g.drawString(text, xpos, (height + realHeight) / 2) ; 

     

    } 


    public void paint(Graphics g) 

    { 

     

        paintText(offScreen.getGraphics()); 

        g.drawImage(offScreen, 0, 0, null) ; 

     

    } 


    public void start() 

    { 

     

        if(mover == null) 

        { 

     

            mover = new Thread(this) ; 

            mover.start() ; 

     

        } 

     

    } 


    public void stop() 

    { 

     

        mover = null; 

     

    } 


    private void setcoord() 

    { 

     

        xpos = xpos - velocity; 

        if(xpos add file/packages 把文件加入项目
4、在菜单栏run->configurations->选default->edit->applet  点击main class后边的按钮,在下拉框中填写Scroll_1,然后ok
5、可以编译运行了


|
直接在JB里面new一个Applet,然后把上面的代码拷贝进去,再运行就可以了

|
潜江的老哥!!!
偶帮你up一下。

^_^

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3