@@ -5,8 +5,15 @@
*/
package Interfaz ;
import Dibujos .Dibujo ;
import Implementaciones .Direcciones ;
import Implementaciones .LinkedList ;
import Implementaciones .Nodo ;
import Implementaciones .TXT ;
import java .awt .Dimension ;
import java .awt .Graphics ;
import java .awt .Toolkit ;
import java .util .ArrayList ;
/**
*
@@ -19,7 +26,7 @@ public class Principal extends javax.swing.JFrame {
*/
public Principal () {
initComponents ();
Toolkit t = Toolkit .getDefaultToolkit ();
Dimension d = t .getScreenSize ();
@@ -40,22 +47,169 @@ public Principal() {
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents () {
jLabel1 = new javax .swing .JLabel ();
PanelDibujo = new javax .swing .JPanel ();
Dibujar = new javax .swing .JButton ();
jScrollPane1 = new javax .swing .JScrollPane ();
jList1 = new javax .swing .JList ();
jLabel6 = new javax .swing .JLabel ();
jLabel7 = new javax .swing .JLabel ();
jLabel8 = new javax .swing .JLabel ();
jLabel9 = new javax .swing .JLabel ();
jLabel10 = new javax .swing .JLabel ();
jScrollPane2 = new javax .swing .JScrollPane ();
jList2 = new javax .swing .JList ();
jLabel2 = new javax .swing .JLabel ();
jToggleButton1 = new javax .swing .JToggleButton ();
jLabel1 .setText ("jLabel1" );
setDefaultCloseOperation (javax .swing .WindowConstants .EXIT_ON_CLOSE );
javax .swing .GroupLayout PanelDibujoLayout = new javax .swing .GroupLayout (PanelDibujo );
PanelDibujo .setLayout (PanelDibujoLayout );
PanelDibujoLayout .setHorizontalGroup (
PanelDibujoLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGap (0 , 534 , Short .MAX_VALUE )
);
PanelDibujoLayout .setVerticalGroup (
PanelDibujoLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGap (0 , 220 , Short .MAX_VALUE )
);
Dibujar .setText ("Dibujar" );
Dibujar .addActionListener (new java .awt .event .ActionListener () {
public void actionPerformed (java .awt .event .ActionEvent evt ) {
DibujarActionPerformed (evt );
}
});
jList1 .setEnabled (false );
jScrollPane1 .setViewportView (jList1 );
jLabel6 .setFont (new java .awt .Font ("Snap ITC" , 0 , 24 )); // NOI18N
jLabel6 .setText ("LISTA DE PEDIDOS" );
jLabel7 .setFont (new java .awt .Font ("Snap ITC" , 0 , 24 )); // NOI18N
jLabel7 .setText ("REPARTIDORES" );
jLabel8 .setFont (new java .awt .Font ("Snap ITC" , 0 , 24 )); // NOI18N
jLabel8 .setText ("TIEMPO SALIDA P." );
jLabel9 .setFont (new java .awt .Font ("Snap ITC" , 0 , 24 )); // NOI18N
jLabel9 .setText ("MAPA" );
jLabel10 .setFont (new java .awt .Font ("Snap ITC" , 0 , 24 )); // NOI18N
jLabel10 .setText ("REPARTIDORES EN RUTA" );
jList2 .setEnabled (false );
jScrollPane2 .setViewportView (jList2 );
jLabel2 .setIcon (new javax .swing .ImageIcon (getClass ().getResource ("/Imagenes/Imagen1.png" ))); // NOI18N
javax .swing .GroupLayout layout = new javax .swing .GroupLayout (getContentPane ());
getContentPane ().setLayout (layout );
layout .setHorizontalGroup (
layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGap (0 , 805 , Short .MAX_VALUE )
.addGroup (layout .createSequentialGroup ()
.addContainerGap ()
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .TRAILING )
.addGroup (javax .swing .GroupLayout .Alignment .LEADING , layout .createSequentialGroup ()
.addGap (10 , 10 , 10 )
.addComponent (jLabel8 )
.addContainerGap (javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
.addGroup (layout .createSequentialGroup ()
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGroup (layout .createSequentialGroup ()
.addGap (18 , 18 , 18 )
.addComponent (jScrollPane1 , javax .swing .GroupLayout .PREFERRED_SIZE , 281 , javax .swing .GroupLayout .PREFERRED_SIZE ))
.addComponent (jLabel10 )
.addComponent (jLabel7 )
.addComponent (jLabel2 , javax .swing .GroupLayout .PREFERRED_SIZE , 348 , javax .swing .GroupLayout .PREFERRED_SIZE ))
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED , 10 , Short .MAX_VALUE )
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING , false )
.addGroup (javax .swing .GroupLayout .Alignment .TRAILING , layout .createSequentialGroup ()
.addComponent (Dibujar )
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
.addComponent (PanelDibujo , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
.addContainerGap ())
.addGroup (javax .swing .GroupLayout .Alignment .TRAILING , layout .createSequentialGroup ()
.addComponent (jToggleButton1 , javax .swing .GroupLayout .PREFERRED_SIZE , 88 , javax .swing .GroupLayout .PREFERRED_SIZE )
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addComponent (jLabel6 )
.addComponent (jScrollPane2 , javax .swing .GroupLayout .PREFERRED_SIZE , 438 , javax .swing .GroupLayout .PREFERRED_SIZE ))
.addGap (26 , 26 , 26 ))))))
.addGroup (layout .createSequentialGroup ()
.addGap (520 , 520 , 520 )
.addComponent (jLabel9 )
.addContainerGap (javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
);
layout .setVerticalGroup (
layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGap (0 , 475 , Short .MAX_VALUE )
.addGroup (layout .createSequentialGroup ()
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .TRAILING )
.addGroup (layout .createSequentialGroup ()
.addComponent (jLabel2 , javax .swing .GroupLayout .PREFERRED_SIZE , 231 , javax .swing .GroupLayout .PREFERRED_SIZE )
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
.addComponent (jLabel7 ))
.addGroup (layout .createSequentialGroup ()
.addComponent (jLabel9 )
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
.addComponent (PanelDibujo , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
.addGap (12 , 12 , 12 ))
.addGroup (javax .swing .GroupLayout .Alignment .LEADING , layout .createSequentialGroup ()
.addGap (71 , 71 , 71 )
.addComponent (Dibujar )))
.addGap (28 , 28 , 28 )
.addComponent (jLabel8 )
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGroup (javax .swing .GroupLayout .Alignment .TRAILING , layout .createSequentialGroup ()
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
.addComponent (jLabel6 )
.addGap (18 , 18 , 18 )
.addComponent (jScrollPane2 , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
.addGap (21 , 21 , 21 ))
.addGroup (layout .createSequentialGroup ()
.addGap (30 , 30 , 30 )
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
.addGroup (layout .createSequentialGroup ()
.addComponent (jLabel10 )
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
.addComponent (jScrollPane1 , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
.addContainerGap (22 , Short .MAX_VALUE ))
.addGroup (javax .swing .GroupLayout .Alignment .TRAILING , layout .createSequentialGroup ()
.addGap (0 , 0 , Short .MAX_VALUE )
.addComponent (jToggleButton1 , javax .swing .GroupLayout .PREFERRED_SIZE , 31 , javax .swing .GroupLayout .PREFERRED_SIZE )
.addGap (72 , 72 , 72 ))))))
);
pack ();
}// </editor-fold>//GEN-END:initComponents
private void DibujarActionPerformed (java .awt .event .ActionEvent evt ) {//GEN-FIRST:event_DibujarActionPerformed
// TODO add your handling code here:
Graphics k = PanelDibujo .getGraphics ();
int i = 0 ;
TXT info = new TXT ();
LinkedList puntos = (LinkedList ) info .PUNTOS ;
while (i < info .PUNTOS .size ()) {
if (i == 0 ) {
} else {
Direcciones codigos = (Direcciones ) puntos .getElement ();
Dibujo ci = new Dibujo ();
ci .Dibujar (k , codigos .getCodigo ());
puntos .next ();
i ++;
}
}
puntos .goToStart ();
}//GEN-LAST:event_DibujarActionPerformed
/**
* @param args the command line arguments
*/
@@ -92,5 +246,19 @@ public void run() {
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax .swing .JButton Dibujar ;
private javax .swing .JPanel PanelDibujo ;
private javax .swing .JLabel jLabel1 ;
private javax .swing .JLabel jLabel10 ;
private javax .swing .JLabel jLabel2 ;
private javax .swing .JLabel jLabel6 ;
private javax .swing .JLabel jLabel7 ;
private javax .swing .JLabel jLabel8 ;
private javax .swing .JLabel jLabel9 ;
private javax .swing .JList jList1 ;
private javax .swing .JList jList2 ;
private javax .swing .JScrollPane jScrollPane1 ;
private javax .swing .JScrollPane jScrollPane2 ;
private javax .swing .JToggleButton jToggleButton1 ;
// End of variables declaration//GEN-END:variables
}