// See e575 The Quintessential Drawing Program
    public void paint(Graphics g) {
        // Retrieve the graphics context; this object is used to paint shapes
        Graphics2D g2d = (Graphics2D)g;
    
        // Determine if antialiasing is enabled
        RenderingHints rhints = g2d.getRenderingHints();
        boolean antialiasOn = rhints.containsValue(RenderingHints.VALUE_ANTIALIAS_ON);
    
        // Enable antialiasing for shapes
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                             RenderingHints.VALUE_ANTIALIAS_ON);
    
        // Disable antialiasing for shapes
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                             RenderingHints.VALUE_ANTIALIAS_OFF);
    
        // Draw shapes...; see e586 Drawing Simple Shapes
    
        // Enable antialiasing for text
        g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
                             RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
    
        // Draw text...; see e591 Drawing Simple Text
    
        // Disable antialiasing for text
        g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
                             RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
    }

 

Related Examples

相关文章:

  • 2021-12-22
  • 2021-10-08
  • 2021-06-02
  • 2021-12-06
  • 2022-12-23
  • 2022-01-17
  • 2021-04-06
  • 2021-08-26
猜你喜欢
  • 2021-11-14
  • 2022-12-23
  • 2021-12-03
  • 2021-11-05
  • 2022-01-19
  • 2021-10-26
相关资源
相似解决方案