Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

Sobre foros para materiales de certificación y bolsa de empleo

Como habrán notado, desde el viernes tenemos una categoría más en los Foros de Discusión: Certificaciones

La categoría cuenta con 4 sub-foros, uno para cada tipo de certificación que ofrece Sun para Java, al menos las más famosas y recurridas: Java Programmer, Java Developer, Web Component Developer y Enterprise Architect.

Para subir material o archivos pueden usar el sistema de archivos adjuntos del sitio, o alguna de las alternativas de hosting de archivos listadas
aquí
(recomiendo mediafile)

Comenzaré yo a subir material desde ahora, esperemos que todos colaboren para que quienes quieran certificarse tengan un apoyo más
de parte de esta comunidad.

Por otra parte, hay un nuevo foro también para Ofertas de Empleo, con base a lo discutido en los foros sobre este tema. Con este foro se planea no dejar fuera las oportunidades que algún miembro de esta comunidad podría aprovechar, pero en orden, teniendo ese tipo de cosas en un lugar específico.

Se agradecen sus comentarios. Saludos a todos.

Hola

Hola a todos. Soy estudiante de la carrera de Ing. en Sistemas Computacionales del Instituto Tecnologico de Toluca, me gusta todo lo que tenga que ver con la programacion Java y el software libre.

Tengo tiempo buscando alguna comunidad que se interese por este magnifico lenguaje de programacion, pero en español solo habia encontrado paginas de España. Me da gusto que que haya Mexicanos que les agrade este lenguaje y que sean tan generosos en dar algo de su tiempo para realizar este tipo de portales, espero participar activamente y de buena manera. Saludos.

atte. javadicto

Manipular imagenes

Hola amigos de la mejor comunidad en mexico, tengo un problema que espero que me puedan ayudar, les explico, tengo un JPanel en el cual al darle doble click lanzo un JFileChooser, busco un archivo JPG en la estructura de directorios( LINUX), hasta ahora ya puedo cargar la imagen en el JPanel pero lo que mas me interesa es colocar la imagen en el JPanel( el cual tiene un tamaño predeterminado) y que esta imagen ocupe solamente el tamaño del JPanel( reducirla en caso de que la imagen sea muy grande, pero k se muestre la imagen completa), si alguien tiene una ide de como realizar este tipo de apliacion o alguna pag, o que clases me recomiendad usar se los agradeceria muchisimo.

atte
jorge

Detalles de las pestañas

Bueno... no sabía lo que pasaría al trabajar intentando hacer un editor de texto con soporte para pestañas. Para ello, no se me ocurrió nada mejor que utilizar un JEditorPane como el control de texto, y un JScrollPane para dar el soporte de scrollbars. Luego, era el JScrollPane el que iba dentro del JTabbedPane.

Cuando quise rescatar el JEditorPane, tuve problemas: se obtiene el JScrollPane, de el se obtiene el JViewPort, y de ese último el JEditorPane... Por razones de tiempo no agrego código ahora, pero pronto lo haré. Además, debo revisar qué pasa usando un JTextArea en lugar de un JEditorPane, y si el JTextArea soporta el cambio de color, para hacer un resaltado de sintaxis.

Usando HashMaps en vez de cursores en BD.

Hola a todos, antes que nada una disculpa por no haber podido hacer acto de presencia en este proyecto, pero por diversas ocupaciones no me fue posible, pero aquí estamos y como diría un buen amigo mió ¡ARRREEE!

Este primer post surgió de un problema en el trabajo con los tiempos de respuesta que nos arrojaba la ejecución de query para un reporte, debido al arduo filtrado que le fue aplicado y a la necesidad de diversos niveles de detalle y agrupaciones, llegamos a un query de 1000 líneas y cerca de 9 horas en ejecución.

Muchos de ustedes se estarán preguntando --Porque diablos no separaron el query y lo convirtieron en un Store Procedure y se quitan de problemas ¿?-- La respuesta es que debido a la premura del tiempo (tomar en cuenta el tiempo que un versionamiento a producción implica en ambientes de alto control), el hecho de que el query ya estaba armado, probado, y que en ocasiones o no se tiene el conocimiento de PL/SQL o no se tienen los permisos correspondientes. Así que tras cavilarlo un rato nos decidimos a resolver el problema desde java.

Adobe Flex Builder Alpha para Linux

Bueno, como me gusta trabajar en Linux y actualmente estoy empezando con FLEX y para ello
estaba esperando algun IDE que me permitiera trabajar mas rapido en mi desarrollo y !!por FIN ¡¡
el FLEX BUILDER ALPHA para LINUX, aunque es "alpha" no deja de ser un avance pues despues
de estos siguen las versiones estables.

Para ver la nota completa http://labs.adobe.com/technologies/flex/flexbuilder_linux/

Espero para todos los que nos gusta trabajar en linux y estemos con FLEX, les sirva este comentario.

Hasta pronto!!

Human Compiler

Pues bien, como lo dice en el titulo hace apenas unas horas me convertí oficialmente en un "Compilador con patas", si es verdad que no fue una travesía de la que me arrepienta es también una gran verdad que no fue una tarea fácil, cuando comencé con este lenguaje (que no fue en la escuela) por azares del destino todo parecía bastante sencillo, unas instanciaciones por aquí, otras variables por allá y completaba el cuadro con un par de métodos, al paso del tiempo la codificación y mi jefe, exigían mayor desempeño, mas cualidades y un mayor “less to do” para el usuario final, así que un buen día decidí que para saber mas definitivamente había que estudiar el lenguaje, pero, surgió la gran duda : ¿para que estudiar solamente?, si puedo certificarme; fue ahí donde firme de recibido por una gran patada en el trasero por querer saber lo necesario para presentar un examen de certificación, pasaron un par de meses de estudio y una vida sedentaria detrás de un monitor y libros que harían que la Biblia pareciera un panfleto comparada con ellos y claro esta, pizza y cerveza (Nunca programes en casa sin ellos).

API 1.6

En una ocacion navegando por la web me encontre con un proyecto en el cual se llevaria acabo la traduccion de la API 1.6 de java al español, el cual tendria el apoyo de Sun. Pero por desgracia ya no supe como va el proyecto alguien de ustedes sabe como va y si ya se puede descargar de algun sitio web.

Gracias por sus comentarios

Archivos adjuntos, canal irc y algunos cambios...

Este día hay un par de cosas que anunciar:

  • Canal IRC. Tenemos nuevo canal de IRC en Freenode, el canal es #javamexico, para quien desee estar un rato ahí :-) quizá instale un cliente web aunque no sé si sea buena idea (se aceptan opiniones)
  • Archivos adjuntos. Se acaba de integrar un módulo para que carguen archivos a los posts de sus blogs y a los foros, espero que les sea útil por si hay algún contenido que quieran compartir y no tengan que recurrir a rapidshare y esas ondas
  • Barra de menú. Se agregó también la barrita de menú azul arriba ya que es más intuitiva que el menú lateral.
  • Lista de usuarios. También se puede ver ya la lista de usuarios aquí.

Tomen en cuenta también que en los foros se está discutiendo sobre ¿Qué hacer con los mensajes de bolsa de trabajo? no se olviden de opinar.
Al momento es todo. Buen día a todos.

Actualización: Se ha integrado un webchat en Java para acceder al canal IRC.

Chat Java México

Lista enlazada con LinkedList

Les traigo un código de como crear una lista enlazada utilizando LinkedList, también les dejo un apunte sobre Colecciones( Estrenando los datos adjuntos en los temas :) )

Codigo Lista enlazada LinkedList.

package Linked;

import javax.swing.*;
import java.util.*;
class ListaEnlazada
{
        public static void main (String[] args)
        {
                LinkedList<String> myList=new LinkedList<String>();
                Integer menu;

                do{
                        menu = Integer.parseInt(JOptionPane.showInputDialog("Menu\n\n1 Insertar ala izquierda\n2 Insertar a la derecha\n3 Eliminar a la izquierda\n4 Eliminar a la derecha\n5 Borrar toda la lista\n6 Salir"));
                        switch (menu)
                        {      
                                case 1:
                                        myList.addFirst(JOptionPane.showInputDialog("introduce el valor a agregar"));
                                        JOptionPane.showMessageDialog(null,""+myList);
                                        break; 
                                case 2:
                                        myList.addLast(JOptionPane.showInputDialog("introduce el valor a agregar"));
                                        JOptionPane.showMessageDialog(null,""+myList);
                                        break;
                                case 3:
                                        myList.removeFirst();
                                        JOptionPane.showMessageDialog(null,""+myList);
                                        break;
                                case 4:
                                        myList.removeLast();

Distribuir contenido