Justificar columnas en TreeWidget

Hola amigos,
Tengo un TreeWidget arbolado con distintas columnas.
Algunas con datos de texto y otras numéricas.
Pues quiero dejar algunas justificadas a la izquierda (los textos) y las numéricas, justificarlas a la derecha.
¿¿Sabéis si se puede hacer y cómo??

Gracias.

Hola proyectostecnicos.

¿ Has visto la función setTextAlignment de la clase VTreeItem ?

En la aplicación MisCSS de Ejercicios con Velneo tienes un TreeWidget funcionando como Hoja de cálculo (PS-Base TreeWidget - Hoja de Cáculo) donde hay columnas centradas y justificadas a la derecha.

Saludos
Paco Satué

Efectivamente, lo he visto y es eso lo que necesito.

He conseguido que funcione bien, menos en la cabecera. He probado varias cosas y nada.

// menu.setTextAlignment(6, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// menu.setTextAlignment(7, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// menu.setTextAlignment(8, VTreeItem.AlignRight | VTreeItem.AlignVCenter);

En los datos tengo “item” en lugar de “menú” y funciona.
Sabrías orientarme.

Gracias.

Hola proyectostecnicos.

Dices:
“En los datos tengo “item” en lugar de “menú” y funciona.”

No entiendo a qué te refieres con eso …

Saludos
Paco Satué

Hola Paco.
Me refiero a que en los datos si funciona la justificación con el siguiente código.
// item.setTextAlignment(3, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// item.setTextAlignment(4, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// item.setTextAlignment(5, VTreeItem.AlignRight | VTreeItem.AlignVCenter);

Y en la cabecera no
// menu.setTextAlignment(3, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// menu.setTextAlignment(4, VTreeItem.AlignRight | VTreeItem.AlignVCenter);
// menu.setTextAlignment(5, VTreeItem.AlignRight | VTreeItem.AlignVCenter);

Ya puestos, pregunto otra cosilla. Existe instrucción en java para reducir los decimales a dos o lo tengo que hacer en el campo de la tabla.???

Gracias, como siempre.