mdv@comtst.UUCP (Mike Verstegen) (12/11/90)
I'm trying to build a table that looks like this with about 10 rows
of a label plus three columns of data as shown below.
Col1Hdg Col2Hdg Col3Hdg
Row1Label R1C1data R1C2data R1C3data
Row2Label R2C1data R2C2data R2C3data
Row3Label R3C1data R3C2data R3C3data
...
Note that the Row labels and column headings are of differing width
than each other and different than the width of the data.
I've tried the following approaches with varying degrees of success.
- XmForm with each cell attached to the cell above and to the left
using (XmLeftAttachment = XmATTACH_WIDGET, etc.). This seems to be
too "brute force" because there are 44 cells which would take 88
attachments.
- XmRowColumn using XmPACK_COLUMN but since that RowXLabel is much
wider than the data, the table is too wide.
- XmRowColumn with XmNorientation = XmVERTICAL where each item in the
column is another XmHORIZONTAL XmRowColumn containing each row. The
problem with this is that the columns won't line up because the
RowXLabels are of differing width without hardcoding in the XmNwidth
of the RowXLabels by trial and error (seems non-portable, particularly
with respect to font changes).
This seems to be something that has been done before, and after beating
my head against the wall too long, I'll finally ask if someone has a
better solution to this problem.
Configuration: Motif 1.0, X11R3, ISC Unix 2.0.2
Thanks,
Mike
--
Mike Verstegen Domain Systems, Inc Voice +1 407 686-7911
..!uunet!comtst!mdv 5840 Corporate Way #100 Fax +1 407 478-2542
mdv@domain.com West Palm Beach, FL 33407