Este es un trabajo que tuve que hacer para la Universidad y lo publico para ayudar a la comprensión de este espectacular lenguaje. Este ejemplo que está en swing, con NetBeans 5.5 comprende,
Uso de
- Look and Feel, al inicio y en tiempo de ejecución
- Uso de metodos publicos, estáticos, privados
- ArrayList (la manera que encontré para trabajar con arreglos dinámicos)
- JFrame, JPanel, JScrollpanel, JList, JLabel, JtabbedPane, JRadioButton, JCheckButton
- JComboBox, JButton, ButtonGroup, y otros
- Había que crear un arreglo diámico (ya escribi como lo solucione arriba) pero también había que "traspasarlo" de una ventana a otra, y se me ocurrió crear una clase 'MiAgenda' con un arrayList publico/estático y así pude acceder a ella desde cualquier ventana sin tener que "copiar" los valores del array de una ventana a otra.
- Para buscar en una cadena use el método contains, es bien simple de usar.
- Uno de los primero problemas que tuve fue el posisionamiento de los elementos en la ventana, esto lo solucioné con AbsoluteLayout.
Bueno usé varias cosas más pero no me acuerdo ahora. Sólo les queda revisar el codigo y sacar sus propias conclusiones ;)
Agrego que no soy experto en Java pero cuando tomé el ramo este semestre me encantó... más que .NET ;) ( es una apreciación personal )
Lo único que no supe como solucionar, fue el de-seleccionar un radiobutton en tiempo de ejecución, así que si algún lector lo sabe que me diga como porfavor...
Descargar Ejemplo Java (Ejecutable)
Descargar Ejemplo Java (Código fuente)