public class ListaEnlazdaController
extends java.lang.Object
implements javafx.fxml.Initializable
Modifier and Type | Field and Description |
---|---|
private javafx.scene.text.Text |
codigoLista
Donde va el codigo a mostrar a la pantalla.
|
private Colores |
colores
Colores por los dibjos.
|
private javafx.scene.layout.VBox |
contenidoLista
Donde poner el contenido de lista.
|
private javafx.scene.layout.VBox |
contenidoListaCircular
Donde poner el contenido de lista circular.
|
private Grafico |
grafico
Grafico rectangulos y lineas.
|
private ListaEnlazada |
listaEnlazada
La lista enlazada usado en la aplicación.
|
private ListaEnlazadaCircular |
listaEnlazadaCircular
La lista enlazada circular usado en la aplicación.
|
private ListaEnlazada.Tipos |
listaEnlazadaTipos
Tipo de lista enlazada a trabajar.
|
private java.util.ResourceBundle |
resourceBundle
Donde está guardado los idiomas.
|
private javafx.scene.Scene |
scene
La escena donde está cosas graficas.
|
private TextFieldLimited |
valorLista
La caja para ingresar el valor.
|
Constructor and Description |
---|
ListaEnlazdaController() |
Modifier and Type | Method and Description |
---|---|
protected void |
botonBuscar()
Buscar si existe una llave en la lista y mostrar el codigo en la pantalla
Si existe la llave destacarla.
|
protected void |
botonEliminar()
Eliminar un valor de la lista si existe y mostrar el codigo en la pantalla.
|
protected void |
botonInsertar()
Insertar un valor a la lista y mostrar el codigo en la pantalla.
|
protected void |
botonLlenar()
Llenar la lista con numeros al azar.
|
protected void |
botonVaciar()
Vaciar la lista de todos los valores.
|
private void |
dibujarDoble(ListaEnlace listaEnlace,
boolean primer)
Dibujarlo con dos flechas.
|
private void |
dibujarSimple(ListaEnlace listaEnlace,
boolean sinFlecha)
Dibujarlo con una flecha.
|
private void |
generarGrafico()
Poner los valores en el grafico.
|
private java.lang.String |
getTipoString()
Devolver la string de tipo de lista enlazada.
|
void |
initialize(java.net.URL location,
java.util.ResourceBundle resourceBundle)
Inicializar todos los datos y dibujar las graficas.
|
private void |
initializeLista()
Crear una lista vacia.
|
private void |
nuevaLista()
Crear una nueva lista enlazada.
|
private TextFieldLimited valorLista
private javafx.scene.layout.VBox contenidoLista
private javafx.scene.layout.VBox contenidoListaCircular
private javafx.scene.text.Text codigoLista
private javafx.scene.Scene scene
private java.util.ResourceBundle resourceBundle
private ListaEnlazada listaEnlazada
private ListaEnlazadaCircular listaEnlazadaCircular
private ListaEnlazada.Tipos listaEnlazadaTipos
private Grafico grafico
private Colores colores
public void initialize(java.net.URL location, java.util.ResourceBundle resourceBundle)
initialize
in interface javafx.fxml.Initializable
location
- URL: El URL de fxml en uso.resourceBundle
- ResourceBundle: Tiene datos de idioma.protected void botonLlenar()
protected void botonVaciar()
protected void botonInsertar()
protected void botonEliminar()
protected void botonBuscar()
private void initializeLista()
private java.lang.String getTipoString()
private void generarGrafico()
private void nuevaLista()
private void dibujarSimple(ListaEnlace listaEnlace, boolean sinFlecha)
listaEnlace
- ListaEnlace: El listaEnlace que tiene la llave y valor.sinFlecha
- boolean: Verdad si necesita dibujar una flecha.private void dibujarDoble(ListaEnlace listaEnlace, boolean primer)
listaEnlace
- ListaEnlace: El listaEnlace que tiene la llave y valor.primer
- boolean: Verdad si es el primer elemento de la lista.