AWT: TextField.getPreferredSize ()
U verdier philippe
verdier at ditv-philips.fr
Thu Aug 13 06:08:16 PDT 1998
The 'getPreferredSize()' method of the 'TextField' class
always return 'text width = 50' whatever the string length !
A simple solution is to replace:
public Dimension getPreferredSize() {
int cx = 50;
int cy = 20;
if ( font != null ){
FontMetrics fm = getFontMetrics( font);
// cx = Math.max( cx, fm.stringWidth( label));
cy = Math.max( cy, 3*fm.getHeight()/2 );
}
return new Dimension( cx, cy);
}
.... by:
public Dimension getPreferredSize() {
return getMinimumSize (cols);
}
Regards
More information about the kaffe
mailing list