Fixed unused imports.
Work on graphs.
This commit is contained in:
parent
61ce9e2a70
commit
f04ca20a26
@ -9,7 +9,6 @@ import javafx.scene.text.Text;
|
|||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Esta clase es para controlar todos la interfaz de Cola.
|
* Esta clase es para controlar todos la interfaz de Cola.
|
||||||
|
@ -9,7 +9,6 @@ import javafx.scene.text.Text;
|
|||||||
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Esta clase es para controlar todos la interfaz de Arbol.
|
* Esta clase es para controlar todos la interfaz de Arbol.
|
||||||
@ -108,7 +107,8 @@ public class GrafoController implements Initializable {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (nodes[i].getValue() == Integer.valueOf(valorGrafo.getText())) {
|
else if (nodes[i].getValue() == Integer.valueOf(valorGrafo.getText())) {
|
||||||
i = 5;
|
Main.mostrarError(resourceBundle.getString("grafoNodoExiste"), resourceBundle);
|
||||||
|
i = -1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -117,24 +117,24 @@ public class GrafoController implements Initializable {
|
|||||||
// Maximo 5 nodos
|
// Maximo 5 nodos
|
||||||
Main.mostrarError(resourceBundle.getString("grafoLleno"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("grafoLleno"), resourceBundle);
|
||||||
}
|
}
|
||||||
else {
|
else if (i != -1) {
|
||||||
boolean exito = grafoNoDirigido.addNode(nodes[i]);
|
boolean exito = grafoNoDirigido.addNode(nodes[i]);
|
||||||
if (exito) {
|
if (exito) {
|
||||||
valorGrafo.setText("");
|
valorGrafo.setText("");
|
||||||
generarGrafico();
|
generarGrafico();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Main.mostrarError(resourceBundle.getString("arbolValorExiste"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("grafoNodoExiste"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Main.mostrarError(resourceBundle.getString("arbolNoValor"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("grafoNoValor"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Main.mostrarError(resourceBundle.getString("arbolNoValor"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("grafoNoValor"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -148,7 +148,25 @@ public class GrafoController implements Initializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (valorNodo1.getText() != null && ! valorNodo1.getText().trim().equals("") && valorNodo2.getText() != null && ! valorNodo2.getText().trim().equals("")) {
|
if (valorNodo1.getText() != null && ! valorNodo1.getText().trim().equals("") && valorNodo2.getText() != null && ! valorNodo2.getText().trim().equals("")) {
|
||||||
|
Node nodo1 = null;
|
||||||
|
Node nodo2 = null;
|
||||||
|
for (int i = 0; i < 5; i++) {
|
||||||
|
if (nodes[i] != null) {
|
||||||
|
if (Integer.valueOf(valorNodo1.getText()) == nodes[i].getValue()) {
|
||||||
|
nodo1 = nodes[i];
|
||||||
|
}
|
||||||
|
if (Integer.valueOf(valorNodo2.getText()) == nodes[i].getValue()) {
|
||||||
|
nodo2 = nodes[i];
|
||||||
|
}
|
||||||
|
if (nodo1 != null && nodo2 != null) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nodo1 != null && nodo2 != null && grafoNoDirigido.nodeExists(nodo1) && grafoNoDirigido.nodeExists(nodo2) && !grafoNoDirigido.edgeExists(nodo1, nodo2)) {
|
||||||
|
grafoNoDirigido.addEdge(nodo1, nodo2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// TODO: Error no nodos
|
// TODO: Error no nodos
|
||||||
@ -196,7 +214,8 @@ public class GrafoController implements Initializable {
|
|||||||
graphicsContext.strokeOval(210, 10, 40, 40);
|
graphicsContext.strokeOval(210, 10, 40, 40);
|
||||||
|
|
||||||
graphicsContext.setStroke(colores.getTexto());
|
graphicsContext.setStroke(colores.getTexto());
|
||||||
graphicsContext.strokeText(String.valueOf(nodes[1].getValue()), 225, 35);
|
int x = textX(225, String.valueOf(nodes[0].getValue()));
|
||||||
|
graphicsContext.strokeText(String.valueOf(nodes[1].getValue()), x, 35);
|
||||||
}
|
}
|
||||||
colores.siguinteColor();
|
colores.siguinteColor();
|
||||||
|
|
||||||
@ -208,7 +227,8 @@ public class GrafoController implements Initializable {
|
|||||||
graphicsContext.strokeOval(10, 210, 40, 40);
|
graphicsContext.strokeOval(10, 210, 40, 40);
|
||||||
|
|
||||||
graphicsContext.setStroke(colores.getTexto());
|
graphicsContext.setStroke(colores.getTexto());
|
||||||
graphicsContext.strokeText(String.valueOf(nodes[2].getValue()), 25, 235);
|
int x = textX(25, String.valueOf(nodes[0].getValue()));
|
||||||
|
graphicsContext.strokeText(String.valueOf(nodes[2].getValue()), x, 235);
|
||||||
}
|
}
|
||||||
colores.siguinteColor();
|
colores.siguinteColor();
|
||||||
|
|
||||||
@ -220,7 +240,8 @@ public class GrafoController implements Initializable {
|
|||||||
graphicsContext.strokeOval(210, 210, 40, 40);
|
graphicsContext.strokeOval(210, 210, 40, 40);
|
||||||
|
|
||||||
graphicsContext.setStroke(colores.getTexto());
|
graphicsContext.setStroke(colores.getTexto());
|
||||||
graphicsContext.strokeText(String.valueOf(nodes[3].getValue()), 225, 235);
|
int x = textX(225, String.valueOf(nodes[0].getValue()));
|
||||||
|
graphicsContext.strokeText(String.valueOf(nodes[3].getValue()), x, 235);
|
||||||
}
|
}
|
||||||
colores.siguinteColor();
|
colores.siguinteColor();
|
||||||
|
|
||||||
@ -232,7 +253,8 @@ public class GrafoController implements Initializable {
|
|||||||
graphicsContext.strokeOval(105, 410, 40, 40);
|
graphicsContext.strokeOval(105, 410, 40, 40);
|
||||||
|
|
||||||
graphicsContext.setStroke(colores.getTexto());
|
graphicsContext.setStroke(colores.getTexto());
|
||||||
graphicsContext.strokeText(String.valueOf(nodes[4].getValue()), 120, 435);
|
int x = textX(120, String.valueOf(nodes[0].getValue()));
|
||||||
|
graphicsContext.strokeText(String.valueOf(nodes[4].getValue()), x, 435);
|
||||||
}
|
}
|
||||||
|
|
||||||
graphicsContext.setStroke(colores.getBorder());
|
graphicsContext.setStroke(colores.getBorder());
|
||||||
@ -250,7 +272,7 @@ public class GrafoController implements Initializable {
|
|||||||
graphicsContext.strokeLine(45, 45, 215, 215);
|
graphicsContext.strokeLine(45, 45, 215, 215);
|
||||||
}
|
}
|
||||||
// Line between 0 and 4.
|
// Line between 0 and 4.
|
||||||
if (nodes[0] != null && nodes[1] != null && grafoNoDirigido.edgeExists(nodes[0], nodes[1])) {
|
if (nodes[0] != null && nodes[4] != null && grafoNoDirigido.edgeExists(nodes[0], nodes[4])) {
|
||||||
graphicsContext.strokeLine(38, 50, 125, 410);
|
graphicsContext.strokeLine(38, 50, 125, 410);
|
||||||
}
|
}
|
||||||
// Line between 1 and 2.
|
// Line between 1 and 2.
|
||||||
|
@ -10,7 +10,6 @@ import java.net.URL;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Esta clase es para controlar todos la interfaz de ListaEnlazada.
|
* Esta clase es para controlar todos la interfaz de ListaEnlazada.
|
||||||
@ -172,7 +171,6 @@ public class ListaEnlazdaController implements Initializable {
|
|||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Logs.log(Level.WARNING, "No es tipo int.");
|
|
||||||
Main.mostrarError(resourceBundle.getString("listaNoValor"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("listaNoValor"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -219,7 +217,6 @@ public class ListaEnlazdaController implements Initializable {
|
|||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Logs.log(Level.WARNING, "No es tipo int.");
|
|
||||||
Main.mostrarError(resourceBundle.getString("listaNoValor"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("listaNoValor"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,6 @@ import javafx.scene.text.Text;
|
|||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Esta clase es para controlar todos la interfaz de Pila.
|
* Esta clase es para controlar todos la interfaz de Pila.
|
||||||
|
@ -10,7 +10,6 @@ import java.net.URL;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Esta clase es para controlar todos la interfaz de TablaHash.
|
* Esta clase es para controlar todos la interfaz de TablaHash.
|
||||||
@ -153,7 +152,6 @@ public class TablaHashController implements Initializable {
|
|||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Logs.log(Level.WARNING, "No es tipo int.");
|
|
||||||
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -193,7 +191,6 @@ public class TablaHashController implements Initializable {
|
|||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Logs.log(Level.WARNING, "No es tipo int.");
|
|
||||||
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -235,7 +232,6 @@ public class TablaHashController implements Initializable {
|
|||||||
}
|
}
|
||||||
catch (NumberFormatException exception) {
|
catch (NumberFormatException exception) {
|
||||||
// El error no es fatal, sigue
|
// El error no es fatal, sigue
|
||||||
Logs.log(Level.WARNING, "No es tipo int.");
|
|
||||||
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
Main.mostrarError(resourceBundle.getString("tablaHashNoLlave"), resourceBundle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,9 +17,8 @@
|
|||||||
<!--<Button text="%vaciar" onAction="#botonVaciar"/>-->
|
<!--<Button text="%vaciar" onAction="#botonVaciar"/>-->
|
||||||
</HBox>
|
</HBox>
|
||||||
<HBox alignment="CENTER" spacing="10">
|
<HBox alignment="CENTER" spacing="10">
|
||||||
|
<Text text="%grafoNodos"/>
|
||||||
<Button text="%insertar" onAction="#botonInsertar"/>
|
<Button text="%insertar" onAction="#botonInsertar"/>
|
||||||
<!--<Button text="%pop" onAction="#botonPop"/>-->
|
|
||||||
<!--<Button text="%peek" onAction="#botonPeek"/>-->
|
|
||||||
<TextFieldLimited fx:id="valorGrafo" maxLength="3" prefWidth="50"/>
|
<TextFieldLimited fx:id="valorGrafo" maxLength="3" prefWidth="50"/>
|
||||||
</HBox>
|
</HBox>
|
||||||
<HBox alignment="CENTER" spacing="10">
|
<HBox alignment="CENTER" spacing="10">
|
||||||
|
Loading…
Reference in New Issue
Block a user