Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package BE.XIOS.LADADV.TryImages;
- import java.awt.*;
- public class ImageCanvas extends Canvas{
- private Image img;
- public void paint(Graphics g){
- int x = (this.getSize().width - img.getWidth(null))/2;
- int y = (this.getSize().height - img.getHeight(null))/2;
- g.drawImage(img,x,y,null);
- }
- public void setImage(Image img){
- this.img= img;
- }
- }
- package BE.XIOS.LADADV.TryImages;
- import java.awt.*;
- import java.awt.event.*;
- import java.io.*;
- import javax.imageio.ImageIO;
- //import java.imageio.*;
- public class TryoutImage implements ActionListener{
- private Frame frame;
- private ImageCanvas imageCanvas;
- private Button next;
- private static final Image[] IMAGES = new Image[5];
- private int index=0;
- public TryoutImage(){
- createImageArray();
- frame = new Frame("Image");
- imageCanvas = new ImageCanvas();
- imageCanvas.setImage(IMAGES[index]);
- imageCanvas.repaint();
- next = new Button("Next ...");
- frame.add(imageCanvas);
- frame.add(next, BorderLayout.SOUTH);
- next.addActionListener(this);
- frame.addWindowListener(new WindowHandler());
- frame.setSize(220,220);
- frame.setVisible(true);
- }
- public static void main(String[] args) throws IOException{
- new TryoutImage();
- String path = new java.io.File(".").getPath();
- System.out.println(path);
- System.out.println(System.getProperty("user.dir"));
- }
- public class WindowHandler extends WindowAdapter{
- public void windowClosing(WindowEvent we){
- frame.setVisible(false);
- frame.dispose();
- System.exit(0);
- }
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
- index = (index + 1) % 5;
- imageCanvas.setImage(IMAGES[index]);
- imageCanvas.repaint();
- }
- public static void createImageArray(){
- try{
- IMAGES[0] = ImageIO.read(new File("/home/student/workspace/AWT_IMAGE/bin/BE/XIOS/LADADV/TryImages/images/pasen1.jpeg"));
- IMAGES[1] = ImageIO.read(new File("/home/student/workspace/AWT_IMAGE/bin/BE/XIOS/LADADV/TryImages/images/pasen2.jpeg"));
- IMAGES[2] = ImageIO.read(new File("/home/student/workspace/AWT_IMAGE/bin/BE/XIOS/LADADV/TryImages/images/pasen3.jpeg"));
- IMAGES[3] = ImageIO.read(new File("/home/student/workspace/AWT_IMAGE/bin/BE/XIOS/LADADV/TryImages/images/pasen4.jpeg"));
- IMAGES[4] = ImageIO.read(new File("/home/student/workspace/AWT_IMAGE/bin/BE/XIOS/LADADV/TryImages/images/pasen5.jpeg"));
- }catch(IOException e){
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement