| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 823 人关注过本帖
标题:帮忙看看这个java小程序怎么编译和运行
只看楼主 加入收藏
lulu820830
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-24
收藏
 问题点数:0 回复次数:3 
帮忙看看这个java小程序怎么编译和运行
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import *;
//页面响应鼠标事件
public class ImgButton extends Applet implements MouseListener
{
  private int width,height;
  private Image offI,img1,img2,img3;
  private Graphics offG;
  private MediaTracker imageTracker;
  private boolean isMouseEnter = false, isPress = false;
  private Color ButtonColor=Color.yellow,lightC,darkC;
  private URL url;
  private AudioClip soundA, soundB;
  private String param;
  
  public void init(){
  
    param = new String();
   
    param = getParameter("soundA");
    if(param == null)
       param = "midiA.mid";
    soundA = getAudioClip(getDocumentBase(), param);
   
    param = getParameter("soundB");
    if(param == null)
       param = "midiB.mid";
    soundB = getAudioClip(getDocumentBase(), param);
   
    width = getSize().width;
    height = getSize().height;   
   

    param = getParameter("URL");
    try{
       url = new URL(param);
    }catch(MalformedURLException e){}
   
    offI = createImage(width,height);
    offG = offI.getGraphics();
    imageTracker = new MediaTracker(this);
    param = getParameter("Images1");
    img1 = getImage(getCodeBase(), param);
    imageTracker.addImage(img1, 0);

    param = getParameter("Images2");
    img2 = getImage(getCodeBase(), param);
    imageTracker.addImage(img2, 0);

    param = getParameter("Images3");
    img3 = getImage(getCodeBase(), param);
    imageTracker.addImage(img3, 0);
   
    try{
       imageTracker.waitForID(0);
    }catch(InterruptedException e){}


    addMouseListener(this);
  }
  
  public void start(){
   offG.drawImage(img1,0,0,width,height,this);
   repaint();
  }
  
 public void mouseClicked(MouseEvent e){
   
 }



 public void mousePressed(MouseEvent e){
    offG.drawImage(img3,0,0,width,height,this);
    repaint();
    soundA.play();
       System.out.println("soundB play");


 }



 public void mouseReleased(MouseEvent e){
    offG.drawImage(img2,0,0,width,height,this);
    repaint();
    soundB.play();
    getAppletContext().showDocument(url);
 }



 public void mouseEntered(MouseEvent e){
    offG.drawImage(img2,0,0,width,height,this);
    repaint();
 
 }



 public  void mouseExited(MouseEvent e){
    offG.drawImage(img1,0,0,width,height,this);
    repaint();
 }
  
  
  public void paint(Graphics g)
  {
    g.drawImage(offI,0,0,width,height,this);
  }
  


  
}

编译和运行的命令各是什么?没有主程序怎么能运行啊!?
搜索更多相关主题的帖子: java 编译 运行 
2008-06-29 21:19
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
使用javac ImgButton.java来进行编译,
使用appletviewer来运行,要使用appletviewer来运行程序的话需要在程序后面添加一行:// <applet code=ImgButton width=100 height=200></applet>
这里指定大小和applet的源文件!
2008-06-29 22:26
BackToYounG
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-6-28
收藏
得分:0 
applet程序嘛
用jdk命令行的appletviewer可以运行,还有就是要在一个网页中嵌入这个程序的class文件,就是一楼的<applet code=ImgButton width=100 height=200></applet>
就是说要先编译成ImgButton.class,再在一个网页的html的body中加入<applet code=ImgButton width=100 height=200></applet>,打开网页就可以加载applet了
到百度搜下吧,有很具体的描述的。

I got nothing to lose
2008-06-30 11:11
快速回复:帮忙看看这个java小程序怎么编译和运行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014972 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved