//ShowCanvas3.java //Resize the images to the canvas size //Andy Harris, 06/00 import java.awt.*; import java.applet.*; import java.awt.event.*; public class ShowCanvas3 extends Applet implements ActionListener{ Canvas theCanvas = new Canvas(); Button btnA = new Button("A"); Button btnB = new Button("B"); Image imgA; Image imgB; Graphics g; public void init(){ setLayout(new BorderLayout()); add (theCanvas, BorderLayout.CENTER); Panel pnlSouth = new Panel(); pnlSouth.add (btnA); pnlSouth.add (btnB); add (pnlSouth, BorderLayout.SOUTH); g = theCanvas.getGraphics(); imgA = getImage(getCodeBase(), "A.jpg"); imgB = getImage(getCodeBase(), "B.jpg"); btnA.addActionListener(this); btnB.addActionListener(this); } // end init public void actionPerformed(ActionEvent e){ Image currentImage = imgA; Dimension size = theCanvas.getSize(); int ht = size.height; int wd = size.width; if (e.getSource() == btnA){ currentImage = imgA; } else { currentImage = imgB; } // end if g.drawImage(currentImage, 0, 0, wd, ht, this); } // end actionPerformed; } // end showA