Hi-ya,
I would like to create XTextFrames of a fixed
arbitrary height and width and place them at arbitrary
x and y coordinates.
I can manage to get the frame, but I can't seem to
size it or place it arbitrarily. I have based my code
on the TextFrameExample() in TextDocuments.java.
These properties seem to have no effect:
XInterface xTextFrameInterface = (XInterface)
mxDocFactory.createInstance("com.sun.star.text.TextFrame");
XPropertySet xFramePropSet = (XPropertySet)
UnoRuntime.queryInterface(XPropertySet.class,
xTextFrameInterface);
xFramePropSet.setPropertyValue( "FrameHeightAbsolute",
new Long(5000));
xFramePropSet.setPropertyValue(
"FrameIsAutomaticHeight", new Boolean(false));
xFramePropSet.setPropertyValue( "SizeType", new
Short((short)1));
Also when I use xShape to define height and width, it
doesn't seem to work either. The textframe is only as
big as the text inside it.
XShape xShape = ( XShape ) UnoRuntime.queryInterface(
XShape.class, xFrame );
// Access the XPropertySet interface of the TextFrame
XPropertySet xFrameProps = ( XPropertySet )
UnoRuntime.queryInterface( XPropertySet.class, xFrame
);
// Set the size of the new Text Frame using the
XShape's 'setSize' method
Size aSize = new Size();
// this is probably (1/100 mm)
aSize.Height = 400;
aSize.Width = 15000;
xShape.setSize(aSize);
If anyone has any pointers that would be grand.
kent
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]