jdk/src/java.desktop/share/classes/java/awt/Font.java
changeset 30471 c1568a2416a8
parent 30469 bac0a7ff7e1e
child 32665 f6ce2c519881
equal deleted inserted replaced
30470:bd197b8eda21 30471:c1568a2416a8
    42 import java.text.AttributedCharacterIterator.Attribute;
    42 import java.text.AttributedCharacterIterator.Attribute;
    43 import java.text.CharacterIterator;
    43 import java.text.CharacterIterator;
    44 import java.util.Hashtable;
    44 import java.util.Hashtable;
    45 import java.util.Locale;
    45 import java.util.Locale;
    46 import java.util.Map;
    46 import java.util.Map;
       
    47 
       
    48 import sun.awt.ComponentFactory;
    47 import sun.font.StandardGlyphVector;
    49 import sun.font.StandardGlyphVector;
    48 
    50 
    49 import sun.font.AttributeMap;
    51 import sun.font.AttributeMap;
    50 import sun.font.AttributeValues;
    52 import sun.font.AttributeValues;
    51 import sun.font.CompositeFont;
    53 import sun.font.CompositeFont;
   440     /**
   442     /**
   441      * Gets the peer of this {@code Font}.
   443      * Gets the peer of this {@code Font}.
   442      *
   444      *
   443      * @return the peer of the {@code Font}.
   445      * @return the peer of the {@code Font}.
   444      */
   446      */
   445     @SuppressWarnings("deprecation")
       
   446     private FontPeer getFontPeer() {
   447     private FontPeer getFontPeer() {
   447         if(peer == null) {
   448         if(peer == null) {
   448             Toolkit tk = Toolkit.getDefaultToolkit();
   449             Toolkit tk = Toolkit.getDefaultToolkit();
   449             peer = tk.getFontPeer(name, style);
   450             if (tk instanceof ComponentFactory) {
       
   451                 peer = ((ComponentFactory) tk).getFontPeer(name, style);
       
   452             }
   450         }
   453         }
   451         return peer;
   454         return peer;
   452     }
   455     }
   453 
   456 
   454     /**
   457     /**