Dar las gracias por el aporte a:
Autor: Luis CMurga
Facebook: https://www.facebook.com/luis.cmurga
Descargar proyecto AQUI
¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]
JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]
En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]
La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]
JAN29
JAN29
01 package jpFormulario; 02 import java.io.BufferedReader; 03 import java.io.IOException; 04 import java.io.InputStreamReader; 05 import java.io.OutputStreamWriter; 06 import java.net.URL; 07 import java.net.URLConnection; 08 import java.net.URLEncoder; 09 /** 10 * @web http://jc-mouse.blogspot.com/ 11 * @author Mouse 12 */ 13 public class formulario { 14 15 /* FUNCION PARA ENVIAR LOS DATOS AL SERVIDOR */ 16 public String enviardatos(String name, String app, String apm, String mail) 17 { 18 try { 19 //se forma la cadena con los datos a enviar 20 String dataString ="name="+name+"&app="+app+"&apm="+apm+"&mail="+mail; 21 URLEncoder.encode(dataString, "UTF-8"); 22 // Send data 23 URL url = new URL("http://localhost/japplet/jpFormulario/index.php"); 24 URLConnection conn = url.openConnection(); 25 conn.setDoOutput(true); 26 OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 27 wr.write(dataString); 28 wr.flush(); 29 //se obtiene la respuesta del servidor 30 BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 31 String linea, tmp = ""; 32 while (( linea = rd.readLine()) != null) 33 tmp+=linea; 34 //se da un formato de salida al texto 35 tmp = formato(tmp); 36 wr.close(); 37 rd.close(); 38 39 return tmp; 40 } catch (IOException ex) { 41 return ""; 42 } 43 } 44 45 /* funcion que dada una cadena de forma: 46 * texto-texto-texto.... 47 * separa con un guion, la separa y devuelve 48 * en lineas 49 */ 50 private String formato(String tmp) 51 { 52 int j = 0; 53 String [] r = tmp.split("-"); 54 tmp=""; 55 while(j<r.length){ 56 tmp+=r[j]+"\n"; 57 j++; 58 } 59 return tmp; 60 } 61 62 }
01 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 02 formulario f = new formulario(); 03 RESPUESTA.setText( 04 f.enviardatos(name.getText(), app.getText(), apm.getText(), mail.getText()) 05 ); 06 }
01 <?php 02 //comprobamos que los datos POST existen y fueron recibidos correctamente 03 if( isset($_POST['name']) and isset($_POST['app']) 04 and isset($_POST['apm']) and isset($_POST['mail']) ) 05 { 06 //se colocan los datos en variables 07 $name = $_POST['name']; 08 $app = $_POST['app']; 09 $apm = $_POST['apm']; 10 $mail = $_POST['mail']; 11 //con los datos que nos pasa el applet ya pdemos proseguir con el registro en la BD 12 // [ interaccion con la base de datos ] 13 // .... 14 //despues podemos devolver un mensaje al usuario 15 $guion="-"; 16 echo 'GRACIAS POR REGISTRARTE'.$guion; 17 echo 'Nombre: '.$name.$guion; 18 echo 'Ap. Paterno:'.$app.$guion; 19 echo 'Ap. Materno:'.$apm.$guion; 20 echo 'Mail:'.$mail.$guion; 21 echo $guion; 22 echo 'FIN'; 23 } 24 else 25 { 26 echo "Error: No existen datos"; 27 } 28 ?>
JAN29
package javaapplet;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class imagenNET extends javax.swing.JLabel {
String imagen;
BufferedImage _image;
public imagenNET(String i,Dimension d){
this.imagen=i;
this.setBounds(0, 0, (int) d.getWidth(),(int) d.getHeight());
cargar_imagen();
}
/* carga la imagene de la pagina en memoria */
public void cargar_imagen(){
try {
URL _url = new URL(this.imagen);
_image = ImageIO.read(_url);
} catch (IOException ex) {
Logger.getLogger(imagenNET.class.getName()).log(Level.SEVERE, null, ex);
}
ImageIcon imagenFondo = new ImageIcon(_image);
this.setIcon(imagenFondo);
this.repaint();
}
}Esta clase, que se extiende de un JLabel, lo unico que hace, es añadir una imagen desde internet a este objeto.
<HTML>
<HEAD>
<TITLE>Applet HTML Page - by mouse</TITLE>
</HEAD>
<BODY>
<APPLET code="javaapplet.interfaz" archive="javaapplet.jar" width=650 height=600></APPLET>
</BODY>
</HTML>JAN29
import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.Window;
import javax.swing.JLabel;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class MyWindow extends Window{
public MyWindow(Frame padre){
//Se invoca un constructor de la clase padre
super(padre);
//se da un tamaño a la nueva ventana sin bordes "window"
this.setSize(300,200);
// se otorga la posicon respecto a la pantalla
this.setLocation(400,200);
// ahora se añaden algunos objetos
Panel p = new Panel();
p.setBackground(new Color(0,0,255));
JLabel lb = new JLabel("<html>Hola Mundo<br>Esta es una ventana sin bordes<br>desde un applet</html>");
lb.setForeground(new Color(0,255,0));
p.add(lb);
// ahora estos objetos se añaden al objeto window
add("Center",p);
}
}
Frame miFrame = new Frame();
MyWindow m = new MyWindow(miFrame);
m.show(); JAN29
JAN29
package applet1;
import java.awt.*;
import java.applet.*;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class miapplet extends Applet {
@Override
public void paint(Graphics g) {
g.setColor( Color.BLUE );
Font f = new Font( "TimesRoman",Font.BOLD, 36);
g.setFont(f);
g.drawString("Hola Mundo",40,50);
g.drawOval(100, 80, 100, 100);
g.setColor( Color.black );
g.drawRect(150, 70, 60, 60);
g.setColor( Color.red );
g.fillRect(150, 85, 35, 140);
g.setColor(Color.GREEN);
g.fillOval(80, 70, 60, 70);
}
}
![]() |
![]() |
![]() |
![]() |