コード例 #1
0
 /**
  * Should be called when SVG document has been changed. It will be re-rendered and figure will be
  * repainted.
  */
 public void contentChanged() {
   getDocument();
   if (transcoder != null) {
     transcoder.contentChanged();
   }
   repaint();
 }
コード例 #2
0
 private void updateRenderingHints(Graphics graphics) {
   {
     int aa = SWT.DEFAULT;
     try {
       aa = graphics.getAntialias();
     } catch (Exception e) {
       // not supported
     }
     Object aaHint;
     if (aa == SWT.ON) {
       aaHint = RenderingHints.VALUE_ANTIALIAS_ON;
     } else if (aa == SWT.OFF) {
       aaHint = RenderingHints.VALUE_ANTIALIAS_OFF;
     } else {
       aaHint = RenderingHints.VALUE_ANTIALIAS_DEFAULT;
     }
     if (transcoder.getRenderingHints().get(RenderingHints.KEY_ANTIALIASING) != aaHint) {
       transcoder.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, aaHint);
       transcoder.contentChanged();
     }
   }
   {
     int aa = SWT.DEFAULT;
     try {
       aa = graphics.getTextAntialias();
     } catch (Exception e) {
       // not supported
     }
     Object aaHint;
     if (aa == SWT.ON) {
       aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_ON;
     } else if (aa == SWT.OFF) {
       aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_OFF;
     } else {
       aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT;
     }
     if (transcoder.getRenderingHints().get(RenderingHints.KEY_TEXT_ANTIALIASING) != aaHint) {
       transcoder.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING, aaHint);
       transcoder.contentChanged();
     }
   }
 }