lunes, 30 de julio de 2012

Practicas Java ideal para principiantes

7/30/2012

el presente tutorial te enseñara los conceptos de programación orientada a objetos (POO)
podrásrealizar prácticas, con unaexplicaciónque permita al usuario elegir entre diferentes juegos sencillos de consola y poder ejecutarlos.
Para ello se partirá de un programa sencillo y se irá incluyendo en cada práctica un concepto nuevo de los vistos en teoría comprobando la mejora que aporta sobre la versión anterior del programa.este tutorial es ideal para aquellas personas que seestániniciando en laprogramaciónjava.


DESCARGAR



Aprende sobre los Fundamentos JQuery tutorial

7/30/2012


JQuery se está convirtiendo rápidamente en una herramienta que todo desarrollador de interfaces web debería de conocer. El propósito de este libro es proveer un resumen de la biblioteca, de tal forma que para cuando lo haya terminado de leer, será capaz de realizar tareas básicas utilizando jQuery y tendrá una sólida base para continuar el aprendizaje. El libro fue diseñado para ser utilizado como material en un salón de clases, pero también puede ser útil para estudiarlo de forma individual.(RECOMENDADO)

DESCARGAR

domingo, 29 de julio de 2012

Descarga este tutorial 36 pasos para desarrollar un sitio web

7/29/2012


El presente libro describe,qué pasos básicos se pueden realizar para desarrollar un Sitio Web en Internet. A su vez, dichos pasos han sido agrupados en cinco fases: Definición del Proyecto, Puesta en marcha, Diseño Web, Marketing Online y Monetización. El índice de contenidos del libro es el siguiente:


FASE 1Definición del Proyecto

FASE 2Puesta en marcha

FASE 3Diseño Web

FASE 4Marketing Online

FASE 5Monetización.

Asimismo, en dicho curso encontrarás recursos y herramientas adicionales paraayudarte a elaborar laDocumentación del Sitio Web, que en todo Proyecto Web se debería elaborar.

DESCARGAR

viernes, 27 de julio de 2012

JLayeredPane personalizado en java

7/27/2012

Gracias a tiJavaFace por tus publicaciones que me han servido de mucha ayuda,asi que quiero compartir algo de mi conocimiento con todos espero le sea de utilidad.
El proyecto en si en un JLayeredPane con efecto de degradado y con bordes redondeados ,esto se hace con la ayuda de la claseGraphics2D
unpedazode codigo de la funcionpaintComponent:

     Graphics2D g2 = (Graphics2D) g.create();
float x=getWidth();
float y=getHeight();
g2.setPaint(new GradientPaint(0.0f, 0.0f, getColor1().darker(),
0.0f, getHeight(), getColor2().darker()));
g2.fill(new RoundRectangle2D.Double(0, 0, x, y, getArcw(),getArch()));
g2.setPaint(new GradientPaint(0.0f, 0.0f,getColor3(),
getWidth(), getHeight(),getColor3()));
g2.drawRoundRect(0, 0, getWidth()-1 , getHeight()-1, getArcw()-2,getArch()-6);
g2.setPaint(Color.black);


También posee las propiedades de cambiar el color del degradado y la propiedad para cambiar los bordes de panel
                jPanel.setColor3(new Color(51, 153, 255));
jPanel.setArch(50);
jPanel.setColor2(Color.blue);
jPanel.setColor1(Color.green);


Autora:Marcela Guaman Publicado atravésdel Editor de JavaFace

DESCARGAR


martes, 24 de julio de 2012

JTable con Panel de botones y eventos en java

7/24/2012

Hace poco un amigo de facebook tenia problemas de implementar botones en un JTable y a decir verdad esto es un poco complejo hay verias formas de hacerlo una mas compleja que otra en este caso les presento un ejemplo un poco complejo pero entendible.
para añadir Objetos en este caso JButton dentro de una celula o celda de un JTable tenemos que utilizar elmétodo:

 TableColumn column = tabla.getColumnModel().getColumn(1);
/***************AÑADADO LAS CLASES**************************/
column.setCellRenderer(new ButtonsRenderer());
column.setCellEditor(new ButtonsEditor(tabla));


con estos setCellRenderer() y setCellEditor() añado las clases que me permiten añadir los botones y en que columna quiero que se añadan en este caso la columna 1 que es la de la derecha.
la ClaseButtonsEditor contienes los objetos button y los eventos.

      buttons.get(0).addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) {
fireEditingStopped();
JOptionPane.showMessageDialog(table, "Vista Previa");
}
});

buttons.get(1).addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) {
int row = table.convertRowIndexToModel(table.getEditingRow());
Object o = table.getModel().getValueAt(row, 0);
fireEditingStopped();
JOptionPane.showMessageDialog(table, "EDITAR: "+o);
}
});


los botones estan añadidos en un List o ArrayList de la claseButtonsPanel la cual transfiere todos sus atributos a la claseButtonsEditor , esta forma es compleja de entender pero bastante buena.


DESCARGAR


JList varias selecciones en java

7/24/2012


Hace unosdíasuna amiga por facebook mepidióel favor de como sepodríahacer un JList conmúltiplesselecciones, esto es bastantefácilsolo hay que conocer las propiedades deseleccióndel JList como son:

SeleccionSimple

jlist.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);


SeleccionMúltiple

jlist.setSelectionMode(DefaultListSelectionModel.MULTIPLE_INTERVAL_SELECTION);


al llamar o declarar estas propiedades le hacemos conocer al modelo del Jlist que tipo deseleccióndebe de realizar cuando el usuario haga clic en cada item del Jlist.

Para obtener los valores o el item seleccionado
segunla propiedad que se haya declarado tenemos que utilizar elmétodoadecuado por ejemplo,
si utilizamos SINGLE_SELECTIONtendríamosque optar por

jlist..getSelectedValue()

el cual me devuelve el item seleccionado.
pero si declaramos como MULTIPLE_INTERVAL_SELECTION, utilizamos

jlist..getSelectedValues()


el cual me retorna un array de items seleccionados, el ejemplo que les presento se puede enviar y recibir item en los dos JList de centro y la derecha,es decir el item seleccionado del centroapareceráen el JList de la derecha.para seleccionar mas item debes de utilizar la tecla SHIFT y el cursor del mouse para seleccionar el item

DESCARGAR