2. DEFINICION
Una lista es una secuencia de elementos dispuesto
en un cierto orden, en la que cada elemento tiene
como mucho un predecesor y un sucesor. El
número de elementos de la lista no suele estar
fijado, ni suele estar limitado por anticipado.
Representaremos la estructura de datos de forma
gráfica con cajas y flechas. Las cajas son los
elementos y las flechas simbolizan el orden de los
elementos.
3. CONTROLES JCOMBOBOX Y JLIST
1.1.1.-JCombobox.-Con un JComboBox editable, una lista desplegable, y un
text field, el usuario puede teclear un valor o elegirlo desde una lista. Un
ComboBox editable ahorra tiempo de entrada proporcionando atajos para los
valores más comunmente introducidos.Un ComboBox no editable desactiva el
tecleo pero aún así permite al usuario seleccionar un valor desde una lista.
Esto proporciona un espacio altenartivo a un grupo de radio buttons o una
list.
1.1.2.-JList.-Este componente nos permite presentar una lista de selección
donde podemos escoger uno o varios elementos.Este tipo de selección ya la
habíamos visto mediante el uso del componente Atómico JComboBox, pero en
ese para ver todos los elementos teníamos que desplegar el combo y solo
podemos seleccionar de a una opción.
4. PROPIEDADES Y EVENTOS
Eventos: En JList y JComboBox también podemos tratar eventos, estos eventos se
dividen en eventos asociados al control y eventos asociados al modelo.
• addListSelectionListener (ListSelectionListener listener). JList, control.
• addListDataListener(ListDataListener listener). JList, modelo.
• fireContentsChanged(Object source, int index0, int index1). JList, modelo.
• actionPerformed(Action event). JComboBox, control.
• addListDataListener(ListDataListener listener). JComboBox, modelo.
• fireContentsChanged (Object source, iint index0, int index1). JComboBox,
modelo.
5. CONCLUSIONES
Hemos hecho un resumen de algunas partes del famoso lenguaje Java, muy
utilizado para escribir los programas que trabajan en internet y no sólo para
eso; empezando por las bases hasta llegar a las interfaces gráficas y,
finalmente, al sonido. Éstos son todos aspectos más avanzados de la
programación.
Quiero disculparme con mis lectores menos expertos por si han tenido
problemas para entender algunas partes de la guía y, al mismo tiempo, quiero
hacerlo con los más expertos si han encontrado algo demasiado aburrido o
simple. Los que han asistido a todo el curso tendrían que ser capaces de
escribir unos apliques simples y unas aplicaciones por su cuenta. No creo que
hayáis conseguido todavía gestionar grandes aplicaciones complejas, aunque,
con un poco de práctica y con los simples conceptos del curso, os váis a
convertir en excelentes programadores.