Contenidos más leídos del mes
No hay artículos en el período seleccionado.
|
Enviado por Estepario
el 10/12/2009 a las 22:19
Saludos!
Hasta ahora, nos hemos centrado en el toolkit gráfico AWT de Java para generar interfaces de usuario. Como habrás notado, AWT es un poco "tosca"... tal vez ligera, pero estéticamente es bastante mala.
Pues bien, AWT no siempre se utiliza. De hecho, actualmente es más común que se utilice el toolkit gráfico Swing en lugar de AWT.
¿Y para qué aprender algo que está en desuso? Muy fácil: AWT también es más simple en muchos aspectos, por lo que aprender ciertas nociones básicas de funcionamiento no está de más. Por otro lado, un objetivo para mi era que, por (Leer más)
A
1
de
1
persona le ha gustado este artículo.
Enviado por Estepario
el 25/11/2009 a las 3:16
Saludos!
En el presente tutorial, pasando a controles más avanzados (o controles compuestos), veremos la clase java.awt.FileDialog, que es un control que me permite seleccionar un archivo del sistema. Es importante recalcar que este control no entrega el archivo propiamente tal (java.io.File), sino que sólo entrega un String con el nombre de dicho archivo.
¿Cómo funciona?
Para no perder la costumbre, veámoslo con un ejemplo:
import java.awt.*;
import java.awt.event.*;
public class PruebaFileDialog{
private TextField text;
public PruebaFileDialog(){
final Frame ventana = new Frame("Prueba FileDialog");
ventana.setSize(400, 220);
ventana.setLayout(new GridLayout(2,1));
Button b = new Button("Seleccionar archivo");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
(Leer más)
Enviado por Estepario
el 25/09/2009 a las 3:35
Saludos!
En el presente tutorial, veremos cómo se puede mostrar texto en nuetras ventanas, y como podemos capturar texto ingresado por teclado, permitiendo que el ingreso de datos sea más amigable al usuario.
Lo de mostrar texto ya lo hemos visto, pero no lo he dicho explícitamente: el control Label.
Para el ingreso, tenemos dos controles diferentes: TextField y TextArea.
TextField
El control TextField me permite ingresar texto en una sola línea. De todas formas, el texto puede tener un largo mucho mayor al estríctamente visible. Veamos un pequeño ejemplo:
import java.awt.*;
import java.awt.event.*;
public class CampoTexto{
private TextField texto;
(Leer más)
Enviado por Estepario
el 22/09/2009 a las 3:36
Saludos!
En el presente tutorial, veremos utilizar un checkbox, un control que me permite activar/desactivar una opción (normalmente se utiliza para indicar que ciertas características opcionales estarán (des)activadas), y cómo hacer un conjunto de opciones de entre las que sólo se pueda seleccionar una.
Primero, veamos como se ve más o menos un código donde agregamos solamente los checkbox, y cómo queda la gui asociada.
import java.awt.*;
import java.awt.event.*;
public class PruebaCheckbox{
public PruebaCheckbox(){
Frame ventana = new Frame("Checkbox");
ventana.setSize(300, 300);
ventana.setLayout(new BorderLayout());
ventana.add(new Label("Escoja colores"), BorderLayout.NORTH);
Panel checks = new Panel(new GridLayout(3, 1));
checks.add(new Checkbox("Verde"));
checks.add(new Checkbox("Amarillo"));
checks.add(new Checkbox("Rojo"));
(Leer más)
Enviado por Estepario
el 14/09/2009 a las 18:39
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.
FlowLayout
Este es el layout más fácil de usar, y el más básico. La idea es que los elementos se (Leer más)
Enviado por Estepario
el 14/09/2009 a las 2:46
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.
En Java, el botón es la clase Button del paquete java.awt. El listener asociado es el ActionListener, que -como casi todos los listener- pertenece a java.awt.event.
En el tutorial anterior, vimos ya cómo crear una ventana con Java. Ahora, lo que haremos será crear, además de la ventana, un botón dentro de ella. En fin, creo que se aprende mejor con un ejemplo, así que vamos a ello:
import java.awt.*;
import java.awt.event.*;
public (Leer más)
Enviado por Estepario
el 12/09/2009 a las 1:08
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.
En Java, la ventana (llamada también Form en algunos toolkits), es llamada Frame, y forma parte del paquete java.awt. Por su parte, WindowListener forma parte de java.awt.event.
Veamos algunos métodos de Frame con un pequeño ejemplo.
import java.awt.Frame;
public class WinListener{
private Frame (Leer más)
A
1
de
1
persona le ha gustado este artículo.
Enviado por Estepario
el 11/09/2009 a las 15:11
Saludos!
Después de un laaaargo período de silencio, vuelvo al ataque con pequeños artículos para compartir lo que se sabe.
También aprovecho de agradecer los aportes de mi amigo Leonardo por sus aportes en el blog. Él tiene un sitio personal donde está compartiendo sus amplios conocimientos en la plataforma .net; con todo respeto Leito, el link a tu blog.
Para ir retomando los tutoriales -y ordenando la casa- 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 (Leer más)
Enviado por Estepario
el 14/07/2009 a las 5:17
¿De qué lenguaje de programación te gustaría ver un artículo en programadores nocturnos? Resultados: - C# / vb.net : 0 %
- Java: 100 % (2 votos)
- Python: 0 %
- PHP: 0 %
- C / C++: 0 %
Total de votos: 2
Esta encuesta está cerrada. Estuvo disponible 4 día(s) desde el 14/07/2009.
A
1
de
1
persona le ha gustado este artículo.
Enviado por Leonardo
el 11/02/2009 a las 16:36
Como saben, al utilizar los frameworks tenemos acceso a una serie de servicios invocados a facebook, uno de ellos es el utilizar FQL Query.
- Facebook.NET
- Facebook Developer Toolkit
Para los que no saben que significa FQL Query aqui una pequeña reseña: "FQL es una manera de hacer consultas a los datos de FACEBOOK que uno puede acceder a traves de las funciones de la API, pero con la interfaz de SQL. De hecho, muchas de las llamadas a las funciones de la API de Facebook son sólos consultas FQL"
En el ejemplo que sigue sacaremos información a través de (Leer más)
A
1
de
1
persona le ha gustado este artículo.
Enviado por Leonardo
el 11/02/2009 a las 16:32
Este es mi primer articulo, mi nombre es Leonardo y mayormente mis aportes serán en base a la tecnología .NET que es la que más domino.
El primer post es sobre un framework para manipular informacion del servicio Facebook llamado Facebook.NET
Para comenzar necesitamos registrar nuestra aplicación en http://www.facebook.com/developers/ y configurarla de la siguiente manera:

- Application Name: Con el nombre de tu aplicación.
- User Support Email: Tu email de contacto.
- Canvas Page URL: nombre con el cual se llamará la aplicación en Facebook.
- Application Type: Seleccione Desktop.
- Can your application be added on Facebook?: Seleccionamos 'No',
(Leer más)
A
1
de
1
persona le ha gustado este artículo.
Enviado por Estepario
el 24/01/2009 a las 16:27
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.
Pero, para quienes no hayan trabajado con listas antes, partamos desde las bases:
lista = ["cero", "uno", "dos", "tres", "cuatro", "cinco"]
print lista
print lista[0]
print lista[3:]
print lista[-2]
print lista[:4]
Quienes hayan trabajado con arreglos en lenguajes de tipo C, entenderán rápidamente la idea: una vez declarada la lista, puedo acceder a un elemento en particular (Leer más)
Enviado por Estepario
el 24/01/2009 a las 11:53
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, (Leer más)
Enviado por Estepario
el 24/01/2009 a las 11:51
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.
En el caso de querer incluir la API SQLite en tu proyecto de programación, puedes incluir en tu programa C/C++ a sqlite.h, compilar a sqlite.c y listo.
Dentro de lo que podemos llamar una desventaja de SQLite es que no (Leer más)
|
|
Comentarios recientes
hace 2 semanas
hace 2 semanas
hace 2 semanas
hace 4 semanas
hace 1 mes