Hi,
In my graphic layout, i'd like to set the dimensions of the
string-based components.
the thing is that in order to preserve the layout, I'd like to set the
component's size to its maximum
( eg. if the JtextField contains a Date, i'll set it to the size
necessary to hold "wednesday, december 25th" )
in order to compute this size, I need to translate number of characters
to pixels. ( taking into account the fonts )
How can I do this ?
--Philippe
Andrey Kuznetsov - 26 Nov 2005 12:31 GMT
> the thing is that in order to preserve the layout, I'd like to set the
> component's size to its maximum
[quoted text clipped - 5 lines]
>
> How can I do this ?
see FontMetrics#stringWidth(String s);

Signature
Andrey Kuznetsov
http://uio.imagero.com Unified I/O for Java
http://reader.imagero.com Java image reader
http://jgui.imagero.com Java GUI components and utilities
Christian Kaufhold - 26 Nov 2005 14:30 GMT
> In my graphic layout, i'd like to set the dimensions of the
> string-based components.
[quoted text clipped - 8 lines]
>
> How can I do this ?
getPreferredSize()
Christian
Roedy Green - 26 Nov 2005 16:27 GMT
>in order to compute this size, I need to translate number of characters
>to pixels. ( taking into account the fonts )
see http://mindprod.com/jgloss/font.html
http://mindprod.com/jgloss/fontmetrics.html

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.