• Viernes 8 de Noviembre de 2024, 16:39

Autor Tema:  Salto De Linea,,,  (Leído 1155 veces)

OscarJavier

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Salto De Linea,,,
« en: Jueves 20 de Octubre de 2005, 17:16 »
0
hello,

Código: Text
  1.  
  2. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  3. // TODO add your handling code here:
  4.         
  5.         a = 1;
  6.       
  7.         PrintJob pjob = new Imprimir().getToolkit().getPrintJob(new Imprimir(),"Impresion del Saludo",null);            
  8.         if(pjob != null)
  9.         {
  10.             Graphics pg1 = pjob.getGraphics();    
  11.             if(pg1 != null)
  12.             {
  13.                  for(int i=0; i<36; i++)
  14.                  {
  15.                     pg1.setFont(new Font("SansSerif",Font.PLAIN,8));  
  16.                     jTextArea2.setBackground(new java.awt.Color(255, 255, 255));
  17.                     jTextArea2.setColumns(8);
  18.                     jTextArea2.setFont(new java.awt.Font("Arial Narrow",1,8));  
  19.                     jTextArea2.setTabSize(0);                    
  20.                     if(a==1)
  21.                     {
  22.                         pg1.translate(40,0);                    
  23.                         a=0;
  24.                         b=1;
  25.                     }
  26.                     else
  27.                     {
  28.                         if(b==1)
  29.                         {
  30.                             pg1.translate(90,0);                    
  31.                             b=0;
  32.                             c=1;
  33.                         }
  34.                         else
  35.                         {
  36.                             if(c==1)
  37.                             {
  38.                                 pg1.translate(92,0);                    
  39.                                 c=0;
  40.                                 d=1;
  41.                             }
  42.                             else
  43.                             {
  44.                                 if(d==1)
  45.                                 {
  46.                                     pg1.translate(93,0);                    
  47.                                     d=0;
  48.                                     e=1;
  49.                                 }  
  50.                                 else
  51.                                 {
  52.                                     if(e==1)
  53.                                     {
  54.                                         pg1.translate(93,0);                    
  55.                                         e=0;
  56.                                         f=1;
  57.                                     }    
  58.                                     else
  59.                                     {
  60.                                         if(f==1)
  61.                                         {
  62.                                             pg1.translate(93,0);                                      
  63.                                             f=0;
  64.                                             a = b = c = d = e = f = 0;
  65.                                         }    
  66.                                     }
  67.                                 }
  68.                             }
  69.                         }
  70.                     }
  71.                     jTextArea2.printAll(pg1);                      
  72.                     pg1.dispose();                  
  73.                  }                              
  74.                  pjob.end();    
  75.             }
  76.             else
  77.             {}
  78.         }    
  79.         hide();
  80.         dispose();
  81.         Principal p  = new Principal();
  82.         p.setVisible(true);
  83.     }
  84.  
  85.  

hello,, por cada 6 pasadas que haga en el for necesito que me haga un salto de linea,, para que me imprima otros 6 abajo y asi sucesivamente,,, como hago esto,, gracias,,, para que me de untotal de 36..


me esta que dan do asi,,

1 2 3 4 5  6

y lo quiero asi

1     2     3    4     5      6
7     8     9    9     10     11
12   13   14   15   16     17
hasta 36

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: Salto De Linea,,,
« Respuesta #1 en: Viernes 21 de Octubre de 2005, 01:36 »
0
No lo probe, pero podrias chequear justo antes de terminar el loop si el valor de tu indice es divisible por 6 y si lo es, pasar a la proxima linea.
Código: Text
  1.  
  2. if(i%6 == 0) {
  3. System.out.println();
  4. }
  5.  
  6.