Download Alejandro S. Álvarez Cifuentes Grupo: 3CM2 Práctica 2 de

Document related concepts
no text concepts found
Transcript
Alumna: Keren Monge Cid
Materia: Web Application Development
Maestro: Alejandro S. Álvarez Cifuentes
Grupo: 3CM2
Práctica 2 de Laboratorio
Códigos Java
Clase principal:
import java.applet.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Practica2 extends Applet implements ActionListener{
Foto f;
AudioClip sonido;
Button b;
DibujoPractica2 canvas;
Panel p, p1;
public void init(){
f = new Foto();
canvas = new DibujoPractica2();
b = new Button("Play"); b.addActionListener(this);
sonido = getAudioClip(getDocumentBase(),"SpeechOff.wav");
p = new Panel();
p1 = new Panel();
p1.add(new Panel());
p1.add(b);
p1.add(new Panel());
p.setLayout(new GridLayout(3,1));
p.add(f);
p.add(canvas);
p.add(p1);
add(p);
setSize(600,400);
}
public void actionPerformed(ActionEvent e) {
String s = e.getActionCommand();
if(s.equals("Play"))
sonido.play();
}
}
Clase Foto
import java.applet.*;
import java.awt.Panel;
import javax.swing.*;
public class Foto extends Panel{
JLabel img;
public Foto(){
img = new JLabel();
img.setIcon(new ImageIcon(new ImageIcon("Foto.jpg").getImage().getScaledInstance(200, -1,
java.awt.Image.SCALE_DEFAULT)));
add(img);
}
}
Clase que implementa un canvas
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class DibujoPractica2 extends Canvas implements MouseListener, MouseMotionListener{
int iX= 0, iY = 0, fX, fY;
Foto f;
public DibujoPractica2(){
addMouseListener(this);
addMouseMotionListener(this);
setBackground(Color.PINK);
}
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e) {
iX = e.getX();
iY = e.getY();
}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseDragged(MouseEvent e) {
fX = e.getX();
fY = e.getY();
Graphics g = getGraphics();
g.drawLine(iX, iY, fX, iY);
iX = fX;
iY = fY;
}
public void mouseMoved(MouseEvent e) {}
}
Clase sonido
import java.awt.*;
import java.applet.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Audio extends Applet implements ActionListener{
AudioClip sonido;
Button b;
public void init(){
b = new Button("Play"); b.addActionListener(this);
sonido = getAudioClip(getDocumentBase(),"SpeechOff.wav");
add(b);
}
public void actionPerformed(ActionEvent e) {
String s = e.getActionCommand();
if(s.equals("Play"))
sonido.play();
}
}
Código HTML
<HTML>
<BODY>
<APPLET code="Practica2.class" width=600 height=400></APPLET>
</BODY>
</HTML>
Related documents