// Autor: Fábio Dalla Vecchia - RA:981091 package pckInterface; import java.awt.*; // importa a classe de Layout personalizado // import InterfaceLayout; // Classe: CanvasMapaCalculado // Autor: Fábio Dalla Vecchia - RA:981091 // Canvas que controla o Mapa Reduzido mostrado no canto direito superior da tela class CanvasMapaCalculado extends Canvas { private int largura; private int altura; private Image img; // acessíveis ao Applet protected String msg = "Mapa Calculado da Unicamp/Barão Geraldo"; protected boolean msgStatus=false; // Construtor // Autor: Fábio Dalla Vecchia - RA:981091 public CanvasMapaCalculado( int larg,int alt, Image img_map ) { largura = larg; altura = alt; img = img_map; reshape( 0,0,larg,alt ); } // Autor: Fábio Dalla Vecchia - RA:981091 public void paint( Graphics g ) { g.setColor( Color.blue ); g.drawImage( img,0,0,this ); g.drawRect(0,0,largura-1,altura-1); // desenha borda } // Quando mouse passa sobre controle, exibimos uma mensagem // na linha de estado inferior da tela // Autor: Fábio Dalla Vecchia - RA:981091 public boolean mouseEnter( Event evt,int x,int y ) { //showStatus( "Mapa Calculado da Unicamp/Barão Geraldo" ); msgStatus=true; repaint(); return( true ); } // Autor: Fábio Dalla Vecchia - RA:981091 public boolean mouseExit( Event evt,int x, int y ) { msgStatus=false; return (true); } // Autor: Fábio Dalla Vecchia - RA:981091 public boolean mouseDown( Event evt,int x, int y ) { if( x < largura && y < altura ) { System.out.println( "Mouse no Mapa Calculado: ("+x+","+y+")" ); return true; } return false; } }