2009-04-22 34 views
5

Javaアプリケーションの場合、RenderingHintsをグローバルに設定できますか?現在、私は以下のようにpaintComponentメソッドでこれらを定義しました。ただし、アプリケーションの起動時に一度設定してセッション中永続させることをお勧めします。どのようにRenderingHintsをグローバルに設定できますか?

@Override 
protected void paintComponent(Graphics g) 
{ 
super.paintComponent(g); 

Graphics2D g2d = (Graphics2D) g; 
    g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 
    g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); 
} 

ありがとうございます。

答えて

1

これにはsystem propertがあります。

+0

それはKEY_TEXT_ANTIALIASINGを処理しますが、KEY_ANTIALIASINGはどうですか? –

+0

これはテキストのためにそれを扱うように見えます。しかし、mmyersはKEY_ANTIALIASINGのオプションを見ていないと指摘しています。 System.setProperty( "swing.aatext"、 "true"); – javacavaj

関連する問題