15/3/23, 14:46 JFrame_Principal.
java
Vista\JFrame_Principal.java
package Vista;
import Modelo.Ciudad;
import Modelo.Enlace;
import Control.Grafo;
import Control.Nodo;
import java.util.ArrayList;
import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
public class JFrame_Principal extends javax.swing.JFrame
{
DefaultComboBoxModel modComboCiuOri = new DefaultComboBoxModel();
DefaultComboBoxModel modComboCiuDes = new DefaultComboBoxModel();
DefaultComboBoxModel modComboCiuCon = new DefaultComboBoxModel();
DefaultListModel modListaConexion = new DefaultListModel();
Grafo objGrafo = new Grafo();
public JFrame_Principal()
{
initComponents();
cbo_CiudadOrigen.setModel(modComboCiuOri);
cbo_CiudadDestino.setModel(modComboCiuDes);
cbo_CiudadConsulta.setModel(modComboCiuCon);
lst_Conexiones.setModel(modListaConexion);
}
private void Llenar_Combos()
{
modComboCiuOri.removeAllElements();
modComboCiuDes.removeAllElements();
modComboCiuCon.removeAllElements();
ArrayList<Nodo> objLista = objGrafo.getLista();
for (int i = 0; i < objLista.size(); i++) {
String Ciudad = objLista.get(i).getElemento().getNombre();
modComboCiuOri.addElement(Ciudad);
modComboCiuDes.addElement(Ciudad);
modComboCiuCon.addElement(Ciudad);
}
}
private void Llenar_Lista(ArrayList<Enlace> objAristas)
{
modListaConexion.removeAllElements();
for (int i = 0; i < objAristas.size(); i++) {
Enlace Arista = objAristas.get(i);
String Ciudad = Arista.getEnlace().getElemento().getNombre();
int Peso = Arista.getPeso();
modListaConexion.addElement(Ciudad + " - " + Peso);
}
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 1/9
15/3/23, 14:46 JFrame_Principal.java
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
txt_Nombre = new javax.swing.JTextField();
txt_Poblacion = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
btn_AgregarNodo = new javax.swing.JButton();
btn_EliminarNodo = new javax.swing.JButton();
jPanel2 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
cbo_CiudadOrigen = new javax.swing.JComboBox();
cbo_CiudadDestino = new javax.swing.JComboBox();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
txt_Peso = new javax.swing.JTextField();
btn_AgregarConexion = new javax.swing.JButton();
btn_EliminarConexion = new javax.swing.JButton();
jPanel3 = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
cbo_CiudadConsulta = new javax.swing.JComboBox();
btn_Consultar = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
lst_Conexiones = new javax.swing.JList();
jPanel4 = new javax.swing.JPanel();
jScrollPane2 = new javax.swing.JScrollPane();
tbl_Rutas = new javax.swing.JTable();
btn_Listar = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Datos de la Ciudad:"));
jLabel1.setText("Nombre:");
jLabel2.setText("Población:");
btn_AgregarNodo.setText("Agregar Nodo");
btn_AgregarNodo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_AgregarNodoActionPerformed(evt);
}
});
btn_EliminarNodo.setText("Eliminar Nodo");
btn_EliminarNodo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_EliminarNodoActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
.addComponent(btn_AgregarNodo, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 214, Short.MAX_VALUE)
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 2/9
15/3/23, 14:46 JFrame_Principal.java
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_Poblacion, javax.swing.GroupLayout.DEFAULT_SIZE, 1
Short.MAX_VALUE)
.addComponent(txt_Nombre, javax.swing.GroupLayout.DEFAULT_SIZE, 161,
Short.MAX_VALUE)))
.addComponent(btn_EliminarNodo, javax.swing.GroupLayout.DEFAULT_SIZE, 214,
Short.MAX_VALUE))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
.addComponent(jLabel1)
.addComponent(txt_Nombre, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
.addComponent(jLabel2)
.addComponent(txt_Poblacion, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btn_AgregarNodo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn_EliminarNodo)
.addContainerGap())
);
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("Datos de la Conexión:"))
jLabel3.setText("Ciudad de Origen:");
jLabel4.setText("Ciudad de Destino:");
jLabel5.setText("Peso:");
btn_AgregarConexion.setText("Agregar Conexión");
btn_AgregarConexion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_AgregarConexionActionPerformed(evt);
}
});
btn_EliminarConexion.setText("Eliminar Conexión");
btn_EliminarConexion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_EliminarConexionActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 3/9
15/3/23, 14:46 JFrame_Principal.java
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
.addComponent(btn_AgregarConexion, javax.swing.GroupLayout.Alignment.TRAILIN
javax.swing.GroupLayout.DEFAULT_SIZE, 214, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_Peso, javax.swing.GroupLayout.DEFAULT_SIZE, 119,
Short.MAX_VALUE)
.addComponent(cbo_CiudadDestino, 0, 119, Short.MAX_VALUE)
.addComponent(cbo_CiudadOrigen, 0, 119, Short.MAX_VALUE)))
.addComponent(btn_EliminarConexion, javax.swing.GroupLayout.DEFAULT_SIZE, 21
Short.MAX_VALUE))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
.addComponent(jLabel3)
.addComponent(cbo_CiudadOrigen, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
.addComponent(jLabel4)
.addComponent(cbo_CiudadDestino, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
.addComponent(jLabel5)
.addComponent(txt_Peso, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btn_AgregarConexion)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn_EliminarConexion)
.addContainerGap())
);
jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("Lista de Conexiones:"));
jLabel6.setText("Ciudad en Consulta:");
btn_Consultar.setText("Consultar");
btn_Consultar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_ConsultarActionPerformed(evt);
}
});
jScrollPane1.setViewportView(lst_Conexiones);
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 4/9
15/3/23, 14:46 JFrame_Principal.java
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequential
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0,
Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel3Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(cbo_CiudadConsulta, 0, 119, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(btn_Consultar, javax.swing.GroupLayout.DEFAULT_SIZE, 234,
Short.MAX_VALUE)))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
.addComponent(cbo_CiudadConsulta, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btn_Consultar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1)
.addContainerGap())
);
tbl_Rutas.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(tbl_Rutas);
btn_Listar.setText("Listar");
btn_Listar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_ListarActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 5/9
15/3/23, 14:46 JFrame_Principal.java
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
.addGroup(jPanel4Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn_Listar, javax.swing.GroupLayout.PREFERRED_SIZE, 126,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jScrollPane2))
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(btn_Listar, javax.swing.GroupLayout.PREFERRED_SIZE, 54,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.T
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
.addComponent(jPanel3, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequential
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 6/9
15/3/23, 14:46 JFrame_Principal.java
pack();
}// </editor-fold>//GEN-END:initComponents
private void btn_AgregarNodoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_AgregarNodoActionPerformed
String Dato1 = txt_Nombre.getText();
String Dato2 = txt_Poblacion.getText();
String[] Registro = {Dato1, Dato2};
Ciudad Elemento = new Ciudad(Registro);
objGrafo.Agregar_Nodo(Elemento);
txt_Nombre.setText("");
txt_Poblacion.setText("");
txt_Nombre.requestFocus();
Llenar_Combos();
}//GEN-LAST:event_btn_AgregarNodoActionPerformed
private void btn_AgregarConexionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_AgregarConexionActionPerformed
String Origen = cbo_CiudadOrigen.getSelectedItem().toString();
String Destino = cbo_CiudadDestino.getSelectedItem().toString();
int Peso = Integer.parseInt(txt_Peso.getText());
objGrafo.Agregar_Enlace(Origen, Destino, Peso);
txt_Peso.setText("");
cbo_CiudadOrigen.setSelectedIndex(-1);
cbo_CiudadDestino.setSelectedIndex(-1);
}//GEN-LAST:event_btn_AgregarConexionActionPerformed
private void btn_ConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_ConsultarActionPerformed
String Ciudad = cbo_CiudadConsulta.getSelectedItem().toString();
Nodo CiudadConsulta = objGrafo.Buscar_Ciudad(Ciudad);
if(CiudadConsulta != null){
Llenar_Lista(CiudadConsulta.getAristas());
}
}//GEN-LAST:event_btn_ConsultarActionPerformed
private void btn_EliminarConexionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_EliminarConexionActionPerformed
String Origen = cbo_CiudadOrigen.getSelectedItem().toString();
String Destino = cbo_CiudadDestino.getSelectedItem().toString();
objGrafo.Eliminar_Enlace(Origen, Destino);
cbo_CiudadOrigen.setSelectedIndex(-1);
cbo_CiudadDestino.setSelectedIndex(-1);
}//GEN-LAST:event_btn_EliminarConexionActionPerformed
private void btn_EliminarNodoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_EliminarNodoActionPerformed
String Nombre = txt_Nombre.getText();
objGrafo.Eliminar_Nodo(Nombre);
txt_Nombre.setText("");
txt_Nombre.requestFocus();
Llenar_Combos();
}//GEN-LAST:event_btn_EliminarNodoActionPerformed
private void btn_ListarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-
FIRST:event_btn_ListarActionPerformed
objGrafo.Recorrido_Anchura(tbl_Rutas);
}//GEN-LAST:event_btn_ListarActionPerformed
public static void main(String args[]) {
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 7/9
15/3/23, 14:46 JFrame_Principal.java
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.h
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(JFrame_Principal.class.getName()).log(java.util.logging.Level
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(JFrame_Principal.class.getName()).log(java.util.logging.Level
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(JFrame_Principal.class.getName()).log(java.util.logging.Level
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(JFrame_Principal.class.getName()).log(java.util.logging.Level
null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrame_Principal().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton btn_AgregarConexion;
private javax.swing.JButton btn_AgregarNodo;
private javax.swing.JButton btn_Consultar;
private javax.swing.JButton btn_EliminarConexion;
private javax.swing.JButton btn_EliminarNodo;
private javax.swing.JButton btn_Listar;
private javax.swing.JComboBox cbo_CiudadConsulta;
private javax.swing.JComboBox cbo_CiudadDestino;
private javax.swing.JComboBox cbo_CiudadOrigen;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 8/9
15/3/23, 14:46 JFrame_Principal.java
private javax.swing.JList lst_Conexiones;
private javax.swing.JTable tbl_Rutas;
private javax.swing.JTextField txt_Nombre;
private javax.swing.JTextField txt_Peso;
private javax.swing.JTextField txt_Poblacion;
// End of variables declaration//GEN-END:variables
}
localhost:59346/07e02e35-b297-4d79-b9ad-be5f8bf72ee5/ 9/9