jueves, 10 de noviembre de 2011

Imprimir fácil y rápido en java

11/10/2011
Configurar la pagina
Imprimir
Hoy les traigo una forma de imprimir en java no muy compleja yfácilde entender y sobre todo ahorrar codigo,Para imprimir desde java hacemos en primer lugar una clase que implemente Printable. Al método print() donde se le pasan varios parámetros como cuales:

  1. Graphics. Con el que debemos dibujar lo que queremos que salga en la impresora. g.drawText(), g.drawLine(), etc.(cual quiermétodo)
  2. PageFormat. Nos dice si la página está horizontal o vertical, para que lo tengamos en cuenta a la hora de dibujar.
  3. Número de página. Para que sepamos qué página se está imprimiendo y dibujemos lo que vaya en esa página.

En este método debemos devolver:
  1. PAGE_EXISTS si hemos dibujado algo en la página cuyo número nos han pasado y debe imprimirse.
  2. NO_SUCH_PAGE si ese número de página ya no tiene nada que dibujar.

Por ejemplo, si nuestro texto es de una sola página, cuando nos pasen número de página igual a cero escribiremos el texto de la página y devolveremos PAGE_EXISTS. Si nos pasan número de página igual a uno, no dibujaremos nada y devolveremos NO_SUCH_PAGE, con lo quedetendrála impresión.


Si lo imaginas,lo programas







lunes, 7 de noviembre de 2011

JComboBox editable en java

11/07/2011

Hoy les traigo una forma de como hacer editable un JComboBox, por lo general unJComboBox se lo utiliza editable cuando unaaplicacióntrabaja con base de datos y es un software grande para alguna empresa de las mismas proporciones, no es nada complicado hay una propiedad que nos facilita todo el trabajo sinnecesidadde crear alguna clase aparte para que nos valide laedición,jComboBox.setEditable(true);y nada mas eso es todo el trabajo. y para agregar elítemescrito al combo solo se utilizaaddItem.


Si lo imaginas,lo programas



martes, 1 de noviembre de 2011

Barra de Progreso con Graphics [JAVA]

11/01/2011

Hoy les traigo una forma de construir sus propias barras de progreso con la clase Graphics de java al parecer se ve algo complicado pero no es algo simple si tienen conocimiento de esta clase que con una buena creatividad se puede realizar varias cosas.
fragmento delcódigo.

Graphics g=getGraphics();
for(x=5;x=this.getWidth();x+=15){
crono(30);//crono es unafuncióncon un hilo o thread,
g.setColor(Color.orange);
//FillRect dibuja un rectangulo
g.fillRect(x, y, 10, 10);
g.fillRect(x+15, y, 10, 10);
g.fillRect(x+30, y, 10, 10);
g.fillRect(x+45, y, 10, 10);
g.fillRect(x+60, y, 10, 10);
crono(60);
g.setColor(Color.white);
g.fillRect(x, y, 10, 10);
g.fillRect(x+15, y, 10, 10);
g.fillRect(x+30, y, 10, 10);
g.fillRect(x+45, y, 10, 10);
g.fillRect(x+60, y, 10, 10);
}.



Si lo imaginas,lo programas




jueves, 27 de octubre de 2011

Nuevo Componente JavaFaceComponent V1.0 [JAVA]

10/27/2011

domingo, 23 de octubre de 2011

Texto con Sombra en [Java]

10/23/2011

Hoy les traigo una agradable forma de colocar textos sombreados gracias almétodopaint() de la claseGraphics
el cual se puede dar el efecto de sombra, estemétodopuede ser utilizado en cualquier objeto todo depende de suimaginación.
Fragmento del codigo

super.paint(g);
Graphics2D graph = (Graphics2D)g;
int x = Width;
int y = tamaño*5/2;
graph.translate(10, y);
//da el color sombra
graph.setPaint(Color.lightGray);
AffineTransform origTransform = graph.getTransform();
graph.shear(-0.95, 0);
graph.scale(1, 3);
graph.drawString(mensaje, 0, 0);
graph.setTransform(origTransform);
//da color al texto
graph.setPaint(Color.blue);
//dibuja el texto
graph.drawString(mensaje, 0, 0);






Si lo imaginas,lo programas