Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda con creacion de imagen

Estas en el tema de ayuda con creacion de imagen en el foro de Java en Foros del Web. genbuen dia mi consulta es la siguiente: tengo una aplicacion en la cual utilizo la libreria barbecue y gener un codigo de barras con el ...
  #1 (permalink)  
Antiguo 21/01/2011, 11:46
Avatar de valdo_kof  
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 14 años, 5 meses
Puntos: 16
ayuda con creacion de imagen

genbuen dia mi consulta es la siguiente:

tengo una aplicacion en la cual utilizo la libreria barbecue y gener un codigo de barras con el siguiente codigo y asi crear una imagen de mi codigo de barras

Código Javascript:
Ver original
  1. Barcode barcode = BarcodeFactory.createCode39(code,false);
  2.   this.paintAll(this.getGraphics());
  3.         try {
  4. FileOutputStream fos = new FileOutputStream("c:/"+code+".jpeg");
  5.             try {
  6.                  BarcodeImageHandler.writeJPEG(barcode, fos);
  7.                  } catch (OutputException ex) {
  8.                 Logger.getLogger(example.class.getName()).log(Level.SEVERE, null, ex);
  9.             }
  10.         } catch (IOException e) {
  11.                    }

la imagen si me la guarda pero ahora lo que quiero es agregarle a un panel unos labels y la imagen del codigo de barras y ese panel guardarlo en una imagen de tal forma que me quede algo similar a esto

______________________________________
| |
| encabezado(el cual es un label) |
|label2 |
|label3 label4 |
| imagen de codigo de barrs creada |
|______________________________________|
| |
|label5 |
|label6 label7 |
| imagen de codigo de barras que se creara |
|______________________________________|
| |
|label8 |
|label9 label10 |
| imagen de codigo de barras q se creara |
|______________________________________|
| |
|label11 label12 |
| label13 |
|_______________________________________|


es un intento de dibujo del diseño de una etiqueta y como quiero q quede mi panel, el codigo q intente implementar es el siguienta

Código Javascript:
Ver original
  1. Barcode barcode = BarcodeFactory.createCode39(code,false);
  2. JPanel panel = new JPanel();
  3.   this.paintAll(this.getGraphics());
  4.         try {
  5.           FileOutputStream fos = new FileOutputStream("c:/"+code+".jpeg");
  6.             try {
  7.                          BarcodeImageHandler.writeJPEG(barcode, fos);
  8.                        } catch (OutputException ex) {
  9.                 Logger.getLogger(example.class.getName()).log(Level.SEVERE, null, ex);
  10.             }
  11.         } catch (IOException e) {
  12.         }
  13.   ImageIcon tmpIconAux = new ImageIcon("c:/" + code + ".jpeg");
  14.         ImageIcon tmpIcon = new ImageIcon(tmpIconAux.getImage().getScaledInstance(170, 30, Image.SCALE_DEFAULT));
  15.     ImageIcon ima = tmpIcon;
  16.         jLabel3.setIcon(new ImageIcon(ima.getImage()));
  17.         panel.setBackground(Color.WHITE);
  18.        javax.swing.GroupLayout jPanelLayout = new javax.swing.GroupLayout(panel);
  19.         panel.setLayout(jPanelLayout);
  20.         jPanelLayout.setHorizontalGroup(
  21.             jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  22.             .addGap(10, 200, Short.MAX_VALUE)
  23.         );
  24.         jPanelLayout.setVerticalGroup(
  25.             jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  26.             .addGap(10, 200, Short.MAX_VALUE)
  27.         );
  28.         panel.add(jLabel3);
  29.         BufferedImage imagen = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_RGB);
  30.          Graphics g = imagen.getGraphics();

pero me marca un error si alguien sabe en q estoy mal o como puedo hacerlo se los agradeceria infinitamente
  #2 (permalink)  
Antiguo 31/01/2011, 14:53
Avatar de valdo_kof  
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 14 años, 5 meses
Puntos: 16
Respuesta: ayuda con creacion de imagen

o alguna idea para poder agregar labels e imagenes a un panel?????

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.