martes, 16 de diciembre de 2008

javax.swing.Timer , para cosas sencillas y con tiempo

generalmente es mejor ocupar hilos para manejar tiempos , pero
para cosas bien sencillas no seria malo ocupar este Timer , como
por ejemplo en animaciones muy sencillas , un mensaje recordatorio,
bueno etc


1.- importar java.awt.event.*;

2.- el formato es asi para crear una instancia

javax.swing.Timer yourTimer =
new javax.swing.Timer(int milliseconds, ActionListener doIt);

3.- la implementacion puede es asi:

javax.swing.Timer t = new javax.swing.Timer(1000, new ActionListener() {

public void actionPerformed(ActionEvent e) {

Accion
}
});

4.- este posee un Start y un Stop , que tenemos que ocupar para hacer correr nuestro
Timer

     

lunes, 1 de diciembre de 2008

crear un PDF en java

El siguiente ejemplo consiste en pasar un texto a un archivo pdf.


Para lograr esto o manipular de otra forma un pdf tenemos que bajar
el siguiente JAR iText-2.1.4 y añadirlo a nuestro proyecto
(sobre el proyecto : propiedades ->biblioteca -> añadir JAR )

http://www.lowagie.com/iText/download.html


para realizar esto vamos a utilizar el siguiente codigo

Document document = new Document();

try {

PdfWriter.getInstance(document, new FileOutputStream("ejemplo.pdf"));

document.open();

document.add(new Paragraph(jTextArea1.getText()));

} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}

document.close();

el archivo pdf se crea en nuestro proyecto



ademas con esta biblioteca iText podemos manipular un RTF o un
HTML

http://www.lowagie.com/iText/


http://www.adobepress.com/articles/printerfriendly.asp?p=420686

http://itextdocs.lowagie.com/tutorial/general/index.php#step1