Esta aplicación incluye una implementacion básica de una pila (stack) de enteros en Java utilizando memoria dinámica, una de las estructuras de datos mas utilizadas, las operaciones incluidas son pop para sacar el primer elemento de la pila, push para agregar elementos a la pila, top para obtener el valor del tope de la pila sin sacar el elemento, y size para saber el numero de elementos en la pila.

Esta entrada tiene como objetivo mostrar una forma simple de utilizar JFlex en Windows para generar analizadores léxicos que luego pueden ser utilizados en aplicaciones de Java, se incluye una guía en pdf que muestra los pasos necesarios para construir un proyecto en JDeveloper 11g, desarrollar el archivo de especificación del analizador lexico que luego es utilizado por el ejecutable de JFlex para generar el código fuente del analizador lexico (por defecto Yylex.java), luego se crea código de prueba en una aplicación mínima de Java (solo método main) en donde se crea un objeto de la clase del analizador lexico y luego se utiliza para analizar un archivo simple de prueba, token por token mostrando el tipo de cada token (identificador, codigo).

archivos necesarios (proyecto de JDeveloper, guia en pdf)

en este ejemplo se muestra la forma de crear una barra de herramientas que posee imágenes en cada una de las opciones. es decir un JButton con su correspondiente ImageIcon para hacerlo grafico. JToolBar ademas implementa automáticamente la funcionalidad de re acomodar la barra en cualquier área de nuestro formulario.

Este ejemplo muestra un método muy simple que permite colocar un icono al lado de la barra de Titulo de un JFrame y también como icono de la barra de tareas para identificar a nuestra aplicación. El método de la clase JFrame setIconImage, pero para poder usar este método necesitamos tener cargada la Imagen en memoria, para esto utilizamos la clase ImageIO y su método estático «read», todo esto previamente implementado en otro ejemplo «como cargar imágenes desde un archivo jar» por lo que este nuevo ejemplo solo agrega una linea al constructor del JFrame para configurar el icono.

Codigo Importante
InputStream imgStream = ImageLoader.class.getResourceAsStream("imgA.jpg");           
BufferedImage temp = ImageIO.read( imgStream );

a.setImagen( temp );

c.setImagen( temp );

imgStream = ImageLoader.class.getResourceAsStream("imgB.jpg");

temp = ImageIO.read( imgStream );

b.setImagen( temp );

// configurar el jframe con la imagen de icono en la barra de titulo

this.setIconImage( temp );

Descargar Codigo Fuente Completo JDeveloper 11g

Este ejemplo muestra como colocar una imagen en un JButton usando la clase ImageIcon, se incluye la posibilidad de ajustar el tamaño de la imagen al momento de cargarla, y de cargar la imagen desde el archivo JAR utilizando Class.getResource(), se incluye el proyecto original en JDeveloper 11g, también el archivo JAR ejecutable.

Codigo fuente y JAR ejecutable