2011-09-29 8 views
6

tengo que hacer el suavizado de fuentes para una aplicación de AWT sistema en Windows. En haciendo googlear vine a saber que puedo fijar siguiente argumento VM en Eclipse.¿Cómo hacer el suavizado de fuente para la aplicación AWT/Swing?

-Dawt.useSystemAAFontSettings=gasp 

Pero esto no está dando ningún resultado positivo. Si alguien está teniendo una mejor idea sobre cómo lograr suavizado de fuentes, entonces me dejaron amablemente saber.

EDITAR Después respuesta Por Andrew

añadí el siguiente fragmento de código en el método de pintura

public class BottomSubmitButtons extends Canvas { 

@Override 
public void paint(Graphics g) { 

    Graphics2D g2 = (Graphics2D)g; 
    RenderingHints rh = new RenderingHints(
      RenderingHints.KEY_TEXT_ANTIALIASING, 
      RenderingHints.VALUE_TEXT_ANTIALIAS_GASP); 
    g2.setRenderingHints(rh); 
} 
} 

Esto parece haber mejorado el alisado en una de las sub panel. Pero hacer lo mismo en otro panel no produce suavizado. También las cajas TextField van por defecto invisibles, a pesar de que se hace visible una vez que haga clic en esa zona

Respuesta

Cuestiones relacionadas