problemas para asignar colores a parrafo en BBJAPI() / BBJ 24.20 / CENTOS 7.8

11 views
Skip to first unread message

luis.ji...@gmail.com

unread,
Jun 25, 2025, 11:57:35 AMJun 25
to mund...@googlegroups.com

Estimado

 

Muy buenos días, esperando que se encuentren todos muy bien, solicito de su ayuda a quien tenga alguna idea o tenga alguna aplicación donde asigne colores a párrafos con BBjAPI(), no he logrado asignar colores.

 

La aplicación en la rutina estado debo colocar el párrafo en color ROJO

 

La rutina es la siguiente:

 

0260 API! = BBjAPI()                                                           

0270 Gui=UNT;OPEN (Gui)"X0"                                                    

0280 Sysgui!=BBjAPI().getSysGui()                                              

0290 Sysgui!.setContext(150)                                                   

0300 atributos!=new javax.print.attribute.HashPrintRequestAttributeSet()       

0310 atributos!.add(javax.print.attribute.standard.OrientationRequested.LANDSCAPE);REM HORIZONTAL                                                              

0320 myColorRed! = Sysgui!.makeColor(Sysgui!.RED)                              

0330 REM "Atributos del documento                                              

0340 REM                                                                       

0350 declare BBjAPI      API!                                                  

0360 declare BBjForm     doc!                                                  

0370 declare BBjFormPage pag!         

.

.

.

.

5580    REM     ESTADO                                                         

5590    REM                                                                    

5610    MSG$="Propuesta en revisión - No válida para el cliente";REM  ESTADO$  

5620    IF POS(CTEWEST$(3,2)="01-02-03")=0 THEN GOTO 5710                      

5630    membrete_L1!=pag!.newParagraph();REM            NUEVO PARRAFO A IMPRIMIR

5640    membrete_L1!.setHorizontalFill(1);REM           RELLENO HORIZONTAL     

5650    membrete_L1!.setHorizontalAlignment(membrete_L1!.RIGHT_JUSTIFIED)      

5660    membrete_L1!.setPosition(0,FILA);REM            POS. FILA COLUMNA      

5680    membrete_L1!.setText(MSG$);REM                  IMPRIME TEXTO          

5690    membrete_L1!.setFont(pdffont8B!);REM            FUENTE A UTILIZAR      

5700    pag!.add(membrete_L1!);REM                      AGREGA TEXTO A PAGINA  

 

Tengo asignado colores de dos formas

 

  • Opción 1

0320 myColorRed! = Sysgui!.makeColor(Sysgui!.RED)  

 

  • Opción 2

6391 REM "Define colores                   

6392 use java.awt.Color                    

6393 declare Color[] Color!                

6395 colorRed! = Color.RED                 

6396 colorBlue!= Color.BLUE   

 

 

He intentado con ambas formas, pero creo que tengo problemas con la sintaxis.

           

Sinceramente no se o no entiendo cómo aplicar el color al primer párrafo y sin las opciones 1 y 2 son realmente validas

 

Si alguien me pudiera orientar, revisé la documentación, pero no encontré mucha información.

 

Atento a sus comentarios

 

Saludos cordiales

 

 


Libre de virus.www.avast.com

Administrador

unread,
Jun 25, 2025, 12:03:29 PMJun 25
to MundoBBx
Estimado Luis,

Intenta la siguiente sintaxis:
5695    membrete_L1!.setBackgroundColor(myColorRed!)

Saludos cordiales,

Administrador MundoBBx

luis.ji...@gmail.com

unread,
Jun 25, 2025, 12:17:32 PMJun 25
to mund...@googlegroups.com

Estimado Jose

 

Muchas gracias por tu pronta respuesta y si funciona.

 

El resultado fue:

 

Que opción similar a setBackgroundColor, serviría para dejar solo el texto de color rojo y el fondo normal, me estoy poniendo en el caso que el cliente solo quiera el texto y no el fondo.

 

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "MundoBBx" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a mundobbx+u...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/mundobbx/168c2407-9db4-415f-99c8-adc24ec3c031n%40googlegroups.com.


Libre de virus.www.avast.com
image001.jpg

Administrador

unread,
Jun 25, 2025, 12:20:50 PMJun 25
to MundoBBx
Para modificar solo el texto:
5697    membrete_L1!.setTextColor(myColorRed!)

luis.ji...@gmail.com

unread,
Jun 25, 2025, 12:35:15 PMJun 25
to mund...@googlegroups.com

Estimado Jose

 

Muchas gracias, por el apoyo

 

 

Quedo perfecto funcionando!

 

image001.jpg
Reply all
Reply to author
Forward
0 new messages