Diferencia entre revisiones de «Programación en Java/Apéndices/Implementación del Algoritmo de Kruskal en Java»
Contenido eliminado Contenido añadido
Línea 718:
</source>
===VENTANA===
import java.awt.Color;
import java.awt.Container;
Línea 781 ⟶ 780:
lienzo.setBounds(0, 0, 600, 600);
lienzo.setBorder(BorderFactory.createBevelBorder(1));
lienzo.setCursor(Cursor.getPredefinedCursor(Cursor.
pun = new Punto[2];
Línea 837 ⟶ 836:
aplicar=new JButton("Aplicar");
aplicar.setBounds(670,160, 80, 20);
aplicar.setFont(font);
nuevo=new JButton("Nuevo");
nuevo.setBounds(760,160, 80, 20);
nuevo.setFont(font);
recuperar=new JButton("
recuperar.setBounds(850,160,
recuperar.setFont(font);
Línea 850 ⟶ 848:
ayudaCombo.setBounds(710,240,175,20);
ayudaNod = "\
ayudaAri = "\
ayudaMod = "\
ayudaRes = "\
ayudaApl = "\
ayudaNue = "\
contenedor.setLayout(null);
Línea 895 ⟶ 893:
public void mouseClicked(MouseEvent evento)
{
if (evento.getClickCount() ==
{
Línea 928 ⟶ 926:
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==aplicar
{
AlgoritmoKruskal nuevo=new AlgoritmoKruskal();
Grafo kruskal= new Grafo();
kruskal=nuevo.aplicarKruskal(grafo);
lienzo.cambiarGrafo(kruskal);
}
if(e.getSource()==nuevo)
Línea 982 ⟶ 966:
comboOpcionesRecta.setEnabled(true);
if(evento.getSource()==radioNodo||radioNodo.isSelected())
lienzo.setCursor(Cursor.getPredefinedCursor(Cursor.
else
lienzo.setCursor(Cursor.getDefaultCursor());
Línea 1063 ⟶ 1047:
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null,"El peso de la Arista debe ser un
peso=-1;
}
Línea 1174 ⟶ 1158:
}
====Clase Aplicación====
|