按钮事件触发的问题? 在MouseListener接口中的public void mouseReleased(MouseEvent e)中处理事件中间做个延时就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在public void mousePressed(MouseEvent e)中,启动一个线程来放大图片,当public void mouseReleased(MouseEvent e);的时候,停止这个线程。 import java.awt.*;import java.net.*;import java.applet.*;import java.awt.event.*; public class ChangeImage extends Applet implements ActionListener{ Button button1,button2; Image image; //Toolkit toolkit=Toolkit.getDefaultToolkit(); Graphics g; int w=100,h=100; public void init(){ button1=new Button("缩小"); button2=new Button("扩大"); add(button1); add(button2); button1.addActionListener(this); button2.addActionListener(this); } public void paint(Graphics g){ //g.drawImage(image,w,h,this); g.drawImage(image,0,0,w,h,this); } public void actionPerformed(ActionEvent e){ if(e.getSource()==button1) //if(e.getActionCommand()=="缩小") if(w>10&&h>10){ w=w-20; h=h-20; repaint(); //update(g); //g.drawImage(image,20,20,w,h,this); } if(e.getActionCommand()=="扩大") if(w<600&&h<600){ w=w+20; h=h+20; repaint(); //update(g); //g.drawImage(image,20,20,w,h,this); } } // public void update(Graphics g){ // g.drawImage(image,20,20,w,h,this); // // } 呵呵,若是如此,为什么需要这个button控件及action事件来处理呢?从UI的设计和使用角度上说都过于蹊跷。 一个一直困扰我的封装类与基本类的问题 NoClassDefFoundError 请问这种格式的日期字符串(10/Sep/2009:23:59:47),如何转化为日期类型的值 JAVA中Fileinputstream的read问题 一些swing的问题 关于生产者,消费者问题 Oracle的JDBC是否要单独下载? 请教 在java中如何实现参数化查询 "字符在字符串比较时怎么处理? 基础问题 读过java.io里的所有类的同志交流交流,JAVA I/O太恐怖了
在public void mousePressed(MouseEvent e)中,启动一个线程来放大图片,当public void mouseReleased(MouseEvent e);的时候,停止这个线程。
import java.net.*;
import java.applet.*;
import java.awt.event.*;
public class ChangeImage extends Applet implements ActionListener{
Button button1,button2;
Image image;
//Toolkit toolkit=Toolkit.getDefaultToolkit();
Graphics g;
int w=100,h=100;
public void init(){
button1=new Button("缩小");
button2=new Button("扩大");
add(button1);
add(button2);
button1.addActionListener(this);
button2.addActionListener(this);
}
public void paint(Graphics g){
//g.drawImage(image,w,h,this);
g.drawImage(image,0,0,w,h,this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==button1)
//if(e.getActionCommand()=="缩小")
if(w>10&&h>10){
w=w-20;
h=h-20;
repaint();
//update(g);
//g.drawImage(image,20,20,w,h,this);
}
if(e.getActionCommand()=="扩大")
if(w<600&&h<600){
w=w+20;
h=h+20;
repaint();
//update(g);
//g.drawImage(image,20,20,w,h,this);
}
}
// public void update(Graphics g){
// g.drawImage(image,20,20,w,h,this);
//
// }