public class ArbolController
extends java.lang.Object
implements javafx.fxml.Initializable
Modifier and Type | Field and Description |
---|---|
private Arbol |
arbol
El arbol usado en la aplicación.
|
(package private) Arbol.Tipos |
arbolTipo
El tipo de arbol actual.
|
private javafx.scene.text.Text |
codigoArbol
Donde va el codigo a mostrar a la pantalla.
|
private javafx.scene.layout.GridPane |
contenidoArbol
Donde poner el contenido de array.
|
private javafx.scene.layout.HBox |
contenidoOrder
El contendido del orden.
|
private java.util.ResourceBundle |
resourceBundle
Donde está guardado los idiomas.
|
private javafx.scene.Scene |
scene
La escena donde está cosas graficas.
|
private TextFieldLimited |
valorArbol
La caja para ingresar textos.
|
private TextFieldLimited |
valorRotar
El nodo a rotar.
|
Constructor and Description |
---|
ArbolController() |
Modifier and Type | Method and Description |
---|---|
protected void |
botonEliminar()
Eliminar un valor del arbol y mostrar el codigo en la pantalla.
|
protected void |
botonInOrder()
Mostrar los elementos en orden de in order.
|
protected void |
botonInsertar()
Insertar un valor al array y mostrar el codigo en la pantalla.
|
protected void |
botonLlenar()
Llenar un arbol al azar.
|
protected void |
botonPostOrder()
Mostrar los elementos en orden de post order.
|
protected void |
botonPreOrder()
Mostrar los elementos en orden de pre order.
|
protected void |
botonRotarDerecha()
Rotar el nodo a la izquerda.
|
protected void |
botonRotarIzquerda()
Rotar el nodo a la izquerda.
|
protected void |
botonVaciar()
Vaciar el arbol de todos los valores.
|
private void |
generarGrafico()
Este metodo generará el grafico de arbol en la ventana.
|
private java.lang.String |
getTipoString()
Devolver el tipo de arbol en un string.
|
void |
initialize(java.net.URL location,
java.util.ResourceBundle resourceBundle)
Inicializar todos los datos y dibujar las graficas.
|
private void |
initializeArbol()
Crear un arbol nuevo.
|
private TextFieldLimited valorArbol
private TextFieldLimited valorRotar
private javafx.scene.layout.GridPane contenidoArbol
private javafx.scene.layout.HBox contenidoOrder
private javafx.scene.text.Text codigoArbol
private javafx.scene.Scene scene
private java.util.ResourceBundle resourceBundle
private Arbol arbol
Arbol.Tipos arbolTipo
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 botonRotarIzquerda()
protected void botonRotarDerecha()
protected void botonPreOrder()
protected void botonInOrder()
protected void botonPostOrder()
private void initializeArbol()
private java.lang.String getTipoString()
private void generarGrafico()