国史通鉴第四部mp3:关于一个JAVA,(新手问题)

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 09:18:39
怎么能让文字或图片滚动起来,就是鼠标一放就停下的?比如我有10张图片横着滚动^^名字为1.JPG\2.JPG^^^^10.GPG 麻烦高手指教
我JAVA基本文盲,就是需要你写下程序^^^^^^唉^^你讲的我看不懂,包涵^^^

import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;

public class MoveFrame extends JFrame implements Runnable, MouseListener{
private boolean runok = true;
private int index = -50;
public MoveFrame(){
this.initial();
}
public void initial(){
this.setBounds(100,100,200,200);
this.addMouseListener(this);
}
public void paint(Graphics g){
g.clearRect(0,0,this.getWidth(),this.getHeight());
g.drawString("hello world!", index, this.getHeight()/2+10);
}
public void update(Graphics g){
paint(g);
}
public void run() {
// TODO Auto-generated method stub
while(true){
if(runok){
index++;
repaint();
if(index >= this.getWidth()){
index = -50;
}
try {
Thread.sleep(20);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args){
MoveFrame frame = new MoveFrame();
frame.setVisible(true);
Thread moveThread = new Thread(frame);
moveThread.start();
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub

}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub

}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub

}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
this.runok = false;

}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
this.runok = true;

}
}

有不懂加我QQ 187269077 注明java