lunes, 30 de julio de 2012

JButton con JPopupMenu mas efectos en java


ApeticióndeLuis Fernando , un amigo defacebookque mepidiócomo llamar un JPopupMenu desde unbotón,bueno hay varias formas pero opto por esta no es que sea la mejor pero para mi es la mas sencilla y no sobretodo eso si no que podemos personalizar al JPopupMenu como queramos depende de nuestra creatividad en laprogramación.
¿Pero que hay de nuevo deaquí?
el hecho de que pueda personalizar mi popup es donde quiero que salga o se muestre dandole coordenadas con la propiedad.
  

int lugar= (c.getHeight()+c.getHeight()+25)/2;
int centrar=(c.getWidth())/5;
popup.show(c, centrar,-lugar);

Show() noes permite visualizar el popup donde nosotros queramos.

Colocando la enum, ¿pero que es enum?
un enum en Java es un conjunto fijo y relacionado de constantes como pueden ser los días de la semana y deberían usarse siempre que se necesite representar un conjunto de constantes
Como lo utilizamos

         public enum Orientacion{
TOP,
BOTTOM
}
protected Orientacion orientacion= Orientacion.TOP;//por defecto TOP

}

de esta maneraconstruyoy declaro un enum que son muy buenos,yo los utilizo siempre al momento de programar proyectos con varias propiedades.
llamando a las constantes del enum
para recorrer el enum loúnicoque necesitamos es unswitch.
  

switch (orientacion){

case TOP:{

int lugar= (c.getHeight()+c.getHeight()+25)/2;
int centrar=(c.getWidth())/5;
popup.show(c, centrar,-lugar);
/****************************/
break;
}
case BOTTOM:{

int lugar= (c.getHeight()+c.getHeight()+2)/2;
int centrar=(c.getWidth())/5;
popup.show(c, centrar,lugar);
/**************************/
break;
}
/*************
}


de esta manera lo colocamos donde queramos que se ejecute puede ser dentro de unafunción,o como en este caso dentro del evento delbotón.
propiedades delbotónpara cambiar deorientaciónel popup.

   

public void setOrientacion(Orientacion Orientacion)
{
this.orientacion=Orientacion;
}
public Orientacion getOrientacion()
{
return orientacion;
}



DESCARGAR







Practicas Java ideal para principiantes


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



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



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


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


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



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

lunes, 23 de julio de 2012

Descarga este Curso de Iniciación a la Programación de Videojuegos en Linux y Windows





Este curso está pensado para usuarios con conocimientos medios de informática ya sea en Windows como en cualquier distribución GNU/Linux, pero que no hayan programado nunca, y que quieran aprender utilizando para ello el lenguaje Bennu. Por lo tanto, está pensado para gente que se quiera iniciar en el mundo de la programación a través de la excusa de la creación videojuegos, objetivo éste apasionante y realmente reconfortante.

El objetivo de este texto es ser para el futuro programador una introducción elemental en el fascinante mundo de la algoritmia y del desarrollo de sotware mediante un lenguaje potente y flexible como Bennu, asumiendo que el lector parte de un nivel de conocimiento escaso en lo que se refiere a los conceptos básicos de programación. Por tanto, la intención de este libro es enseñar a programar a aquellos que lo intentan por primera vez y facilitar la adquisición de los procedimientos básicos necesarios para el desempeño en esta actividad, utilizando como excusa los videojuegos y como medio el lenguaje Bennu. Por eso no se han incluido temas avanzados que sobrepasarían el objetivo inicial planteado.

DESCARGAR

Descarga este tutorial sobre Instalación de Software GNU/Linux en Entornos Industriales




El presente tutorial te enseñara todo sobre software creado para un desempeño industrial, siempre se tiene un comprometido o factor común en su instalación.

elsoftware industrial el aquel que se realiza para la industria con baja o nula distribución pública y muchas veces en entornos dedicados y hostiles.

Mientras que un software de distribución pública tiene un procedimiento de instalación mas o menos estándar, como pueden ser paquetes DEB o RPM y repositorios, en el caso de software para aplicaciones industriales no hay un sistema único. Este estudio evalúa las alternativas más comunes.

DESCARGAR

Descarga este Curso de Redes CISCO



Packet Tracer5.3.2 es la herramienta de aprendizaje y simulación de redes interactiva para los instructores y alumnos de Cisco CCNA. Esta herramienta les permite a los usuarios crear topologías de red, configurar dispositivos, insertar paquetes y simular una red con múltiples representaciones visuales. Packet Tracer se enfoca en apoyar mejor los protocolos de redes que se enseñan en el currículum de CCNA.


Principales funcionalidades:

Entre las mejoras del Packet Tracer 5 encontramos:
Soporte para Windows (2000, XP, Vista) y Linux (Ubuntu y Fedora).
Permite configuraciones multiusuario y colaborativas en tiempo real.
Soporte para IPv6, OSPF multiárea, redistribución de rutas, RSTP, SSH y Switchs multicapa.

Soporta los siguientes protocolos:

HTTP, TCP/IP, Telnet, SSH, TFTP, DHCP y DNS.
TCP/UDP, IPv4, IPv6, ICMPv4 e ICMPv6.
RIP, EIGRP, OSPF Multiárea, enrutamiento estático y redistribución de rutas.
Ethernet 802.3 y 802.11, HDLC, Frame Relay y PPP.
ARP, CDP, STP, RSTP, 802.1q, VTP, DTP y PAgP, Polly Mkt.
OSPF, IPv6, SSH, RSTP, Frame Relay, VLAN’s, Spanning Tree, Mike mkt etc.

DESCARGAR

viernes, 20 de julio de 2012

miércoles, 18 de julio de 2012

Descarga este Pack de tutoriales PC-mantenimiento y Redes



Con esta mini recolipacion de manuales para reparar pc y redes aprenderás todo lo que se debe de hacer a la hora de afrontar un problema de este tipo, sabrás los conceptos básicos y la creación de redes de todo tipo, sabrás que hardware falla y comorepararlo.

Contenido del Paquete

Reparacion de Pc
  • Introducción
  • Fuentes de poder
  • Monitores
  • MotherBoards
  • Sistemas operativos yHerramientas
  • video y sonido
Redes
  • Cliente-servidor.
  • Clasificación De Redes
  • Medio Físico
  • Protocolos de Comunicaciones
  • Protocolos de Red
  • Clasificación de las Redes
  • Hardware de Red
  • El Modelo OSI
  • Comparación entre Protocolos OSI e Internet
  • Conectores RJ-45
  • Configuración de una Red
  • Comandos 24
  • Configuración de un Routers WAN-LAN
  • Redes Inalámbrica
  • Windows NT Server
  • Windows 2000 Server
  • Dominios y Relaciones de Confianza
  • Definición de Dominios
  • Concepto Básico Sobre Cuentas de Usuario
  • El Entorno de Usuario
  • Planificación de la Seguridad
  • Realizando un cableado estructurado
  • Que es La Categoría 5
  • Distancias permitidas.
  • Componentes del cableado estructurado

DESCARGAR

lunes, 16 de julio de 2012

Descarga este Excelente vídeo tutorial COMO PUBLICAR TU WEB (especial WEBMASTER)



Especialmente para ti si quieres ser todo unWEBMASTER

Con este curso video2brain aprenderás a elegir y contratar los elementos que te hacen falta para que tu web esté visible en internet yconocerássobre la estructura de internet, sus parámetros y componentes.

Presentación deJosé Vicente Carratalá y su cursoCómo publicar tu web. Dominio y Hosting.
¿Qué hacemos cuando nuestro sitio web está programado?¿Cómo lo podemos "subir" a internet para que todo el mundo lo pueda ver? En este curso te enseña todos pasos que debes realizar para conseguir publicar correctamente tu web en un servidor.

Aprenderáscada uno de los componentes y que significa cada uno de susparámetros, para que puedas elegir el que más se adapte a tu caso cuando necesites contratarlos.¿Cómo escoger un dominio adecuando?¿Y el modelo de alojamiento?conocerástodos los parámetros y las razones para que sepas qué escoger y por qué.

DESCARGAR

viernes, 13 de julio de 2012

Descarga el tutorial JAVA A TOPE COMPILADORES Y TRADUCTORES



El presente tutorial te enseñara el análisis y comprensión de ficheros de texto. con técnicas y herramientas que aquí se examinan, se encuentran ampliamente difundidas y no están orientadas exclusivamente a la construcción de compiladores e intérpretes, sino que establecen un marco general con el que el informático puede analizar textos con cualquier otro objetivo. Cualquier transformación semántica imaginable computacionalmente puede hacerse realidad, desde el procesamiento de datos tabulares hasta la conversión de subtítulos en películas para ordenador, pasando por la transformación de programas fuente, generación de índices analíticos, de materias, etc.

Contenido
  • Introducción
  • Análisis lexicográfico
  • Análisis sintáctico
  • Gramáticas atribuidas
  • JavaCC
  • Tabla de símbolos
  • Gestión de tipos
  • Generación de código
  • Gestión de memoria en tiempo de ejecución
DESCARGAR

miércoles, 11 de julio de 2012

Descarga este buenísimo tutorial sobre SEGURIDAD,CRIPTOGRAFÍA Y COMERCIO ELECTRÓNICO CON JAVA



El presente tutorial recopila los conceptos ytecnologíasque se usan para construir sistemasinformáticosseguros,que pretende llevar desde el punto administrativo asta el punto de vista del programador.
Aquiaprenderásel manejo de lacriptografía moderna en java,aprenderásel manejo detécnicas para generar claves secretas,publicas,convencionales que son tan importantes.y por ultimo el estudio de las firmas digitales,certificados digitales,comercioelectrónico.(RECOMENDADO)
DESCARGAR


viernes, 6 de julio de 2012

Descarga esta curso de DISEÑO GRÁFICO DE PAGINAS WEB




El diseño gráfico de una página web es tan solo una parte del diseño de la misma, ya que, además, hay que considerar un conjunto más o menos extenso de condicionantes que van a limitar la libre creatividad del diseñador

el curso te enseña a comoaprovecharlomáximopara crear un diseño estable y manejable, desde lo masbásicoasta lo mas avanzado

Contenido de la Curso
  • HTML 4.0
  • Presentación del web y del lenguaje HTML
  • Estructura y jerarquía de un documento. Utilización de estilos
  • Creación de listas
  • Creación de tablas
  • Uso de enlaces
  • Creación de frames
  • Colores, alineación y fuentes de texto
  • Uso de imágenes
  • Conceptos avanzados
  • Hojas de estilo
  • Introducción a las hojas de estilo
  • Manejando color y texto
  • Manejando capas
  • Conceptos avanzados
  • JavaScript y DHTML
  • Introducción al JavaScript
  • HTML dinámico
DESCARGAR