/** * This selects the most suitable font in that family. Italics fonts are preferred over oblique fonts. * * @param bold * @param italics * @return */ public FontRecord getFontRecord( final boolean bold, final boolean italics ) { int index = 0; if ( bold ) { index += 1; } if ( italics ) { index += 2; } if ( fonts[ index ] != null ) { return fonts[ index ]; } fonts[ index ] = new MonospaceFontRecord( this, bold, italics ); return fonts[ index ]; }