De nuevo algo nombrado mediante un estúpido juego de palabras! xD (organize+nice). Esta vez no haré un FAQ como en el caso de FIC.tion porque me da pereza xD Así que me limitaré a comentar un poco de qué va y enseñar unas capturas...
orgaNice! es el resultado de una de las prácticas de la asignatura de Interfaces con el Usuario (IU), consistente en diseñar e implementar el interfaz de una agenda en Java+SWT o Python+pyGTK (en mi caso, Java+SWT). Como el profesor no especificó, de forma deliberada, qué se entiende por una agenda, teníamos bastante libertad para incluir lo que quisiésemos. Yo he optado por, aparte de las típicas funcionalidades de gestión de tareas y contactos, implementar un lector de noticias (estilo RSS), un cliente de correo y un sistema de consulta meteorológica. Ya que la asignatura trata de interfaces, no era necesario que ninguna de las funcionalidades realmente hiciese algo (por ejemplo, la consulta del tiempo podría simplemente cargar una imagen con las temperaturas y siempre la misma, independientemente de la ciudad), bastaba con que la interfaz diese la opción de hacer ese algo. De todas formas, mi práctica contiene alguna funcionalidad que de verdad es útil. Éste es el aspecto general de orgaNice!: una zona principal a la izquierda, un calendario y una lista rápida. Cada funcionalidad es accedida mediante las pestañas superiores, mientras que el calendario nos lleva a la agenda, al dia seleccionado. La lista rápida nos muestra los eventos que tenemos programados en los próximos 7 días. Cada evento del día consta de una hora de comienzo y una descripción breve, que puede expandirse mediante el icono [+] En la sección de contactos tenemos una lista que muestra la información sobre la que se suele buscar típicamente. Las columnas se pueden reordenar de cualquier forma y ordenar las filas en orden ascendente o descendente por cualquier campo. Cuando se selecciona un contacto aparece más información en la parte inferior. Además, se puede buscar por cualquier campo de los de la tabla. Las secciones de noticias e e-mail son muy similares: a la izquierda se elige el canal/cuenta de correo deseado y se muestran a la derecha las noticias/correos correspondientes. Al seleccionar una noticia/e-mail, se muestra en la parte inferior. El lector de RSS no funciona completamente, simplemente guardo una serie de titulares y URLs para mostrar (pero la web mostrada sí es la real y se accede de verdad a ella). Igualmente, el gestor de correos es de pega y en este caso los e-mails son simples cadenas de texto. La sección de predicción meteorológica permite elegir unas cuantas ciudades del mundo y consultar la previsión para el día de hoy. La predicción es real, gentileza de Yahoo Weather. También tiene un soporte inacabado para añadir/eliminar/editar eventos/contactos/canales RSS/cuentas de correo/fuentes de predicción, pero por el momento toda la información se extrae de ficheros auxiliares, siendo la agenda prácticamente de 'sólo lectura'. Como siempre, críticas, comentarios, preguntas son bienvenidas :] 14 comentarios :: Enlace permanente
Comentarios: (primero los más recientes) 21:21 09/05/2013
Buenas tardes, esta muy bueno creo que es bastante sencillo de manejar y me gusta mucho, si por favor pudieras pasar el codigo me encantaria analizarlo, para aprender mas soy un novato y quiero hacer cosas sencillas pero necesarias y me gusto como presentas este aplicativo. Gracias 05:22 07/04/2011
puedes enviarmelo a mi correo porfavor ese sistema 00:58 13/11/2008
Hola, sé que llego un año tarde como quién dice, pero estoy realizando una aplicación y no sé como poner para que al lanzarla le salgan las pestañas como tú tienes puesto en la agenda. ¿Te importaría orientarme? Te lo agradecería :o) 16:37 03/11/2008
Hola compañero. Felicitarte por tu programa, sinceramente parece muy interesante. Si puedes, pasate el código, para enseñarme a hacer programas de esta calidad. Mi correo es gruinheadhell@yahoo.es Gracias por adelantado. 18:42 26/09/2008
Hola Estoy interesado en esto de la agenda, sería una buena herramienta para aprender java y swing (SWT), por favor me podrías pasar el código para estudiarlo? Gracias Lander 15:54 17/07/2008
Saludos amigo, Felicitarte por tu bonita agenda. Ahora estoy trabajando con java y swt pero estoy estancada con la grilla(Table), no puedo cambiar de celda en celda con el enter..entre otras cosas como: 1) Al dar enter se pueda navegar desde una celda a otra de forma horizontal y no necesariamente de forma secuencial, es decir si el cursor se encuentra en la columna uno damos enter y este se salta directamente a la columna 5 dentro de la misma fila. 2) Al presionar Enter en una celda específica se pueda ejecutar un proceso 3) Si estamos localizados en la última columna y presionamos Enter debería crearse una nueva fila con el cursor en la primera columna de la siguiente fila. 4) En cada celda dar un formato específico de acuerdo al tipo de dato que se coloque en esa celda, como por ejemplo si es un tipo numérico o decimal, formato fecha, etc. y he buscado como loca én el Internet no encuentro información o una guía acerca de esta grilla(Table)en swt, podrías por fa ayudarme de alguna manera ya que he visto la aplicación de la Table en tus diferentes Tabs com Contactos, e-mail en el que esta la fecha por ejemplo..ojala sea posible tu respuesta lo más pronto posible Saludos!! 02:03 03/11/2007
Hola pasa el codigo por fis.......... 22:57 02/09/2007
@DJ-MAT & maxter2001: Gracias a los dos =) 23:31 01/09/2007
Muy guapa la interfaz :) 20:41 30/08/2007
Te ha quedado realmente bien. Un diseño muy cuidado: estético y eficiente, en la línea actual. 15:36 30/08/2007
Ah vale, pensaba que era algo como Glade para Python o el editor de formularios de NetBeans para Java+AWT :$ Tendré en cuenta JFace para próximos proyectos :] 15:31 30/08/2007
Creo que te has hecho una idea equivocada de que es JFace por culpa de mi comentario. Para que te hagas una idea de lo que hemos hecho (¡Gracias Cabrero!), SWT es el equivalente a AWT, JFace es una libreria que trabaja con los componentes SWT y digamos que da al programador un capa superior para trabajar. Podríamos decir que JFace es a SWT, lo que Swing es a AWT. Que merito tenemos, ¡eh! Aun así, me parece increible la interfaz que te has currado solo con SWT O_O 15:25 30/08/2007
Cabrero sigue y evidentemente sin explicar un cojón xD Debí de ir tres días a clase... Está hecha a pelo con SWT, todo mediante líneas de código cuidadosamente seleccionadas xD Nada de editores visuales... Pero he tenido la ventaja de contar con una práctica (algo prematura) de un compañero pero que me sirvió para entender un poco de qué iba la cosa... El resto, probar muchos 'snippets' de la web de SWT y leerse el API unas cuantas veces :] 15:19 30/08/2007
¿Sigue dando la asignatura Cabrero (un tio con gafas)? La verdad es que explicar, no explicaba una mierda, pero por lo menos me sirvió para conocer SWT, que lo estoy utilizando para hacer el proyecto. Por cierto, viendo las capturas diría que utilizaste JFace. ¿Os comentó algo el profesor o lo descubriste tu? A nosotros no nos comento nada y hicimos una agenda con SWT "a pelo"... ¡Que locura! Ahora con el proyecto digamos que profundice algo más en el tema y la verdad es que con JFace se pueden hacer buenas interfaces sin mucho esfuerzo. No voy a entrar a valorar si es mejor que Swing que seguro que aparece alguien con ganas de discutir. Un saludo. Participa con tu Comentario:
No puedes poner comentarios. Necesitas estar registrado en Vandal Online. Regístrate aquí o Haz Login. |
Blogs en Vandal · Contacto · Denunciar Contenido