Programadores nocturnos

10/01/2010

GUI con Java y AWT: Menu

Filed under: Uncategorized — programadoresnocturnos @ 12:49

Saludos!

En el presente tutorial, seguiremos explorando la creación de GUI con la biblioteca AWT de Java, esta vez con la incorporación de un menú en nuestra ventana.

Para el caso del menú, la idea es la siguiente: en cada ventana puedes definir una barra de menu (MenuBar), que es el menú que vemos en la pare superior de la misma (el que tiene las clásicas entradas «Archivo», «Ayuda», «Acerca de»). Dentro de ese menú principal, puedes tener varias opciones (o itemes de menú), y alguna de estas puede ser un menú también, es decir, puede ser un submenú.

(more…)

02/01/2010

GUI con Java IV: layouts

Filed under: Uncategorized — programadoresnocturnos @ 11:08

Saludos!

En este tutorial, veremos cómo se pueden acomodar dos o mas widgets dentro de una ventana.

Para poder poner más de un widget en una ventana, se debe cambiar su diseño o layout. Java nos proporciona varios layouts, pero presentaré acá los más comunes para dejar las nociones de uso de layouts, y el resto queda a investigación del lector; no olvidar que una excelente forma de aprender Java es tener la documentación de la API a mano.

(more…)

GUI con Java III: Button y ActionListener

Filed under: Uncategorized — programadoresnocturnos @ 11:02

Saludos!

Siguiendo con los tutoriales de GUI en Java, esta vez veremos cómo se crean botones en nuestras GUI, y cómo programar código asociado a los mismos.

(more…)

GUI con Java II: Frame y WindowListener

Filed under: Uncategorized — programadoresnocturnos @ 02:21

Saludos!

Ahora que hemos visto un poquito de la teoría de las GUI con Java, podemos dar el siguiente paso: nuestra primera ventana y el respectivo listener para responder a sus eventos. Esta vez, como es lógico, nos «ensuciaremos las manos» con un poco de código, para irnos acostumbrando hasta llegar a GUI un poco más complejas.

(more…)

GUI con Java I: widgets, señales, eventos

Filed under: Uncategorized — programadoresnocturnos @ 02:15

Saludos!

Veremos ahora la teoría necesaria para entender el desarrollo de GUI (graphical user interfaces, interfaces gráficas de usuarios); la teoría que veremos ahora es aplicable no sólo a Java, sino que a cualquier desarrollo con GUI que realicen, independiente de que cada biblioteca de GUI o lenguaje de programación utilice términos ligeramente diferentes.

(more…)

Python y listas

Filed under: Uncategorized — programadoresnocturnos @ 02:10

Una de las características de Python que me ha llamado mucho la atención es el manejo de listas, y la potencia que estas tienen. Quisiera en este artículo mostrarles un poco de lo que he visto y aprendido de las listas en Python.

(more…)

SQLite y JDBC

Filed under: Uncategorized — programadoresnocturnos @ 02:04

Para continuar un poco con SQLite, te mostraré un breve ejemplo de cómo conectar a una base de datos SQLite con Java, utilizando JDBC.

En primer lugar, JDBC es el Java Database Connectivity, una API de java que permite el acceso a bases de datos abstrayéndose de detalles como el motor en específico al que estás conectando, el sistema operativo sobre el que se ejecuta, etcétera. Esto se traduce en que dispones de un conjunto de interfaces y clases que permiten el acceso a datos, y que el esquema de conexión y consulta es practicamente igual para varios DBMS (espero, más adelante, publicar otro artículo donde te muestre eso en detalle). Eso si, para poder conectar a un DBMS específico necesitas el driver JDBC, así que eso es lo primero que debes buscar para este artículo: el driver JDBC para SQLite, que se puede descargar desde acá.

Para tener continuidad, partiré con la base de datos creada en el artículo Uso de SQLite. Ahora, simplemente nos conectaremos a esos datos para hacer consultas e inserciones.

(more…)

Uso de SQLite

Filed under: Uncategorized — programadoresnocturnos @ 02:00

Quiero comentar acerca de SQLite.

SQLite es un pequeño ‘sistema’ de base de datos: es una biblioteca que sobre un archivo almacena el esquema de la base de datos y los datos propiamente tal. En términos generales presenta un buen rendimiento, y está aconsejada para quienes requieren almacenar un volumen medio de datos en sus aplicaciones, utilizando un esquema relacional.

(more…)

30/12/2009

¿Por qué cambié a wordpress?

Filed under: Uncategorized — programadoresnocturnos @ 15:08

Veamos un código:

public class Clase{
 int atr1;
 int atr2;

 public Clase(){
 atr1 = 10;
 atr2 = 20;
}

Acá se puede postear código fuente actionscript3, bash, coldfusion, cpp, csharp, css, delphi, erlang, fsharp, diff, groovy, javascript, java, javafx, mathlab, objc, perl, php, powershell, python, ruby, scala, sql, vb y xml… nice!

int main(void){
   int var;
   printf("Hola, mundo!");
   scanf("%d", &var);
}

¿Se entiende por qué cambié?

Blog de WordPress.com.