Как добавить событие для изображения - PullRequest
0 голосов
/ 29 сентября 2011

Я хочу добавить и событие на изображение.То есть, когда я нажимаю на изображение, оно должно быть заменено другим изображением.

import java.awt.Canvas;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class RadioButtonLoader extends Canvas{

    private static final long serialVersionUID = 1L;
    BufferedImage image = null;
    public RadioButtonLoader(){
        try {
            this.image = ImageIO.read(new File("res/rb1.gif"));

        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
    public RadioButtonLoader(String checked){
        try {
            this.image = ImageIO.read(new File("res/rb2.gif"));

        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
    @Override
    public void setSize(Dimension d) {
        super.setSize(new Dimension(15,22));
    }

    @Override
    public void paint(Graphics g) {
        setSize(new Dimension(15,22));
        g.drawImage(image, 0, 0, null);


    }   

}

Как я могу это сделать?

1 Ответ

1 голос
/ 29 сентября 2011

Просто добавьте mouselistner в ваше изображение методом mouselister onclick и добавьте свой код ...............

http://www.anyexample.com/programming/java/java_full_screen_image_viewer.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...