martes, 17 de enero de 2012

Curso de java para principiantes parte 1 [Video tutorial]

1/17/2012

Estevídeotutorial es ideal para aquellos queestánempezando con el lenguaje java,en lo personal este tutorial me ayudo mucho en mis inicios es muyfácilde entender claro y concreto se los recomiendo en unos diassubiréla segunda parte


Contenido delVídeoTutorial
  • Curso de Java para principiantes
  • Anatomía de un Programa Java
  • Tipos de programas Java y uso de argument
  • Variables, Almacenar información
  • Trabajar con Operadores.
  • Trabajar con ObjetosString
  • Tomar decisiones con condicionales
  • Loops
  • Almacenar información con el uso de arrays
  • Fundamentos de laprogramacionorientada a objetos
  • Jerarquía de clases y herencia
  • Trabajo con objetos
  • Casting. Conversión entre tipo de variables y objetos.
  • Alcance de variables y uso de this


Nueva categoría abierta

1/17/2012

jueves, 12 de enero de 2012

Marca de agua en Objeto JTextField en [Java]

1/12/2012

Hoy les traigo como colocar una imagen de fondo a un objeto JTextField con efecto marca de agua, la logica empleada en este ejemplo no es muy complicada y se puede utilizar en cualquier objeto de swing solo tienen que utilizar suimaginaciónmas su creatividad yobtendrán efectosexcelentes y sobre todo profesionales. a media que pase el tiempoirécompartiendo mas efectos claro mas vistosos y agradables al ojo del usuario.
fragmento delcódigomas importante.
         
try {
//cargo la imagen
imagen = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
//dibujo un rectangulo segun las dimensiones de la imagen
Rectangle rect = new Rectangle(0, 0, imagen.getWidth(null), imagen.getHeight(null));
//agrego la imagen mas el rectangulo a la textura
marca = new TexturePaint(imagen, rect);
setOpaque(false);

        
public void setTran(float tran) {
this.transparencia = tran;
}
public float getTran() {
return transparencia;
}

public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
//agrego la transparencia al objeto
AlphaComposite transparencia = AlphaComposite.getInstance(AlphaComposite.SRC_OVER,getTran());
g2.setComposite(transparencia);
g2.setPaint(marca);
g.fillRect(0, 0, getWidth(), getHeight());
super.paintComponent(g);
}

Si lo imaginas,lo programas


lunes, 9 de enero de 2012

JTable con Checkbox en java

1/09/2012

este ejemplo es para un integrante del grupoINFORMÁTICA LIC-ING del cual soy miembro,el cual tiene problemas en el uso del JTable con checkbox ydecidídarle una ayuda.
almomentode agregar objetos checkbox a una tabla es con el fin de representar valores pequeños que simplemente con palabras no se puede como el caso de "ACTIVO" o "INACTIVO" que en un checkbox se lo representa activo si esta seleccionado y inactivo si no esta seleccionado, pero ojo al hacerlo con base de datos su complejidad aumenta solo un poco si hay que tener el control indicado y losmétodospara realizarlo ,cosa que en otra entrada realizare un ejemplo de como utilizarlo con datos queestánen una base de datos .
¿Como represento los valores en el checkbox?
el chekbox en una tabla usa valores booleanos osea "true" si esta seleccionado y "false" si no lo esta.
fragmento de codigo.
Object[] columnas = {"ACTIVOS", "NOMBRE", "EDAD"};
Object[][] datos = {{true,"JOSE",50}, {false,"MIGUEL",12},
{true,"MARIA",15}, {false,"LUIS",20},
{true,"PEPE",23}, {false,"DANIEL",15},
{true,"MARTHA",18}, {false,"JUAN",18}};

se debe de utilizar arreglos para agregar las columnas y las filas, en el objectdatos agregamos los datos y los valores booleanos

fragmento del codigo modelo.

 
DefaultTableModel modelo = new DefaultTableModel(datos, columnas) {
public Class getColumnClass(int column) {
return getValueAt(1, column).getClass();
}
};
DESCARGAR

jueves, 5 de enero de 2012

JLabel editable en tiempo de ejecución [Java]

1/05/2012



Hoy veremos como editar una etiqueta o JLabel en tiempo deejecuciónestaacciónes muy sencilla solo tenemos que pasar valores de un objeto a otro algo que es elemental en laprogramación.
¿Como lo hacemos?
antes de todo debemos de utilizar un layout que nos permita trabajar con barios objetos al mismo tiempo y en el mismo panel como el CardLayout, una vez hecho esto debemos de agregarlos eventos como mouseClicked, keyReleaseda nuestros objetosJLabel el cual va hacer editado y elJTextField el que va a recibir los datos.
evento del JLabel
etiqueta_editable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
//si el usurario hizo doble clic encima de la etiqueta
if (e.getClickCount() == 2) {
editando();
}
}
});

evento del JTextField
caja_edicion.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == confirmar) {
confirmar();
} else if (e.getKeyCode() == cancelo) {
cancelar();
}
}
});
Si lo imaginas,lo programas



miércoles, 4 de enero de 2012

Componente CheckBoxList en java

1/04/2012

Hoy les traigo un componente muyútilde swing CheckBoxList que es un Objeto lista con botones checkBox que normalmente no viene incluido en swing por lo que hacemoshacemos uso de lalibreríajide-oss-2.4.8 que esta incluida en el proyecto de descarga,
¿Para que sirve?
sirve para proporcionar al usuario un mecanismo deseleccióncon un juego de llaves(para elegir una o mas opciones).
fragmento decódigo.

                  
cheklis =new CheckBoxList();
cheklis.setSize(new Dimension(278, 249));
/**********************************/
defaulist=new DefaultListModel();
defaulist.addElement("Eduacion");
defaulist.addElement("Musica");
defaulist.addElement("Videos");
defaulist.addElement("Trabajo");
defaulist.addElement("Oficina");
defaulist.addElement("Internet");
defaulist.addElement("Informatica");
defaulist.addElement("Viajes");
/**********************************/
cheklis.setModel(defaulist);
/********************************/
scroll=new JScrollPane(cheklis);
scroll.setViewportView(cheklis);