Java Code Examples for java.awt.RenderingHints#put()
The following examples show how to use
java.awt.RenderingHints#put() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: UncertaintyGraphPanel.java From ET_Redux with Apache License 2.0 | 6 votes |
/** * * @param g2d */ public void paint ( Graphics2D g2d ) { RenderingHints rh = g2d.getRenderingHints(); rh.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ); rh.put( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ); g2d.setRenderingHints( rh ); g2d.setClip( 0, 0, getWidth(), getHeight() ); g2d.setColor( Color.BLACK ); g2d.drawLine( MapX( 0 ), (int) mapZero, MapX( 1 ), (int) mapZero ); // draw IUC (bars) int position = 0; int counter = 0; while ((position < countOfBars) && (counter < reducedZL.size())) { PlotIUC( g2d, reducedZL.get( counter ), position ); position ++; counter ++; } infoPanel.repaint(); }
Example 2
Source File: PainelPintador.java From brModelo with GNU General Public License v3.0 | 6 votes |
@Override public void paint(Graphics g) { RenderingHints renderHints = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); renderHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); Graphics2D Canvas = (Graphics2D) g; Canvas.addRenderingHints(renderHints); super.paint(g); for (IObjetoPintavel p: pintaveis) { p.setOutroPintor(true); p.DoPaint(Canvas); p.setOutroPintor(false); } }
Example 3
Source File: TransitionDemo.java From pumpernickel with MIT License | 6 votes |
public static RenderingHints createSpeedHints() { RenderingHints hints = new RenderingHints( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); hints.put(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_SPEED); hints.put(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_SPEED); hints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); hints.put(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR); hints.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); hints.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); return hints; }
Example 4
Source File: ValueModelClump.java From ET_Redux with Apache License 2.0 | 6 votes |
/** * * @param g2d */ public void paint ( Graphics2D g2d ) { RenderingHints rh = g2d.getRenderingHints(); rh.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ); rh.put( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ); g2d.setRenderingHints( rh ); g2d.setColor( Color.black ); DrawBounds( g2d ); // paint valuesliders for (Component vms : getComponents()) { if ( vms instanceof JPanel ) { vms.repaint(); } } }
Example 5
Source File: ValueModelValueSlider.java From ET_Redux with Apache License 2.0 | 6 votes |
/** * * @param g2d */ public void paint(Graphics2D g2d) { // show all values, even zero RenderingHints rh = g2d.getRenderingHints(); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g2d.setRenderingHints(rh); g2d.setColor(Color.black); DrawBounds(g2d); g2d.setColor(Color.red); g2d.drawLine((width / 2), 0, (width / 2), height); ((ValueModelSliderBox) valueModelSliderBox).// setValueString(getCurrentValueShowValue()); ((ValueModelSliderBox) valueModelSliderBox).paint(g2d); }
Example 6
Source File: ValueModelUncertSlider.java From ET_Redux with Apache License 2.0 | 6 votes |
/** * * @param g2d */ public void paint(Graphics2D g2d) { // don't show missing uncts if (valueModelCopy.getOneSigma().compareTo(BigDecimal.ZERO) > 0) { RenderingHints rh = g2d.getRenderingHints(); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g2d.setRenderingHints(rh); g2d.setColor(Color.black); DrawBounds(g2d); g2d.setColor(Color.red); g2d.drawLine((width / 2), 0, (width / 2), height); ((ValueModelSliderBox) valueModelSliderBox).// setValueString(getCurrentUncertaintyShowValue()); ((ValueModelSliderBox) valueModelSliderBox).paint(g2d); } }
Example 7
Source File: PDFRenderer.java From sambox with Apache License 2.0 | 5 votes |
private RenderingHints createDefaultRenderingHints(Graphics2D graphics) { RenderingHints r = new RenderingHints(null); r.put(RenderingHints.KEY_INTERPOLATION, isBitonal(graphics) ? RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR : RenderingHints.VALUE_INTERPOLATION_BICUBIC); r.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); r.put(RenderingHints.KEY_ANTIALIASING, isBitonal(graphics) ? RenderingHints.VALUE_ANTIALIAS_OFF : RenderingHints.VALUE_ANTIALIAS_ON); return r; }
Example 8
Source File: RenderingHintsSerializationWrapper.java From pumpernickel with MIT License | 5 votes |
@Override public RenderingHints create() { RenderingHints returnValue = new RenderingHints( new HashMap<RenderingHints.Key, Object>()); for (Entry<String, Object> entry : map.entrySet()) { returnValue.put(getKey(entry.getKey()), getValue((String) entry.getValue())); } return returnValue; }
Example 9
Source File: HeatMapView.java From ET_Redux with Apache License 2.0 | 5 votes |
/** * * @param g2d */ protected void paintInit(Graphics2D g2d) { RenderingHints rh = g2d.getRenderingHints(); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g2d.setRenderingHints(rh); g2d.setPaint(Color.BLACK); g2d.setStroke(new BasicStroke(1.0f)); g2d.setFont(ReduxConstants.sansSerif_10_Bold); }
Example 10
Source File: AbstractValueModelView.java From ET_Redux with Apache License 2.0 | 5 votes |
/** * * @param g2d */ protected void paintInit ( Graphics2D g2d ) { RenderingHints rh = g2d.getRenderingHints(); rh.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ); rh.put( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ); g2d.setRenderingHints( rh ); g2d.setPaint( Color.BLACK ); g2d.setStroke( new BasicStroke( 1.0f ) ); g2d.setFont(ReduxConstants.sansSerif_12_Bold ); }
Example 11
Source File: SunGraphics2D.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
RenderingHints makeHints(Map hints) { RenderingHints model = new RenderingHints(hints); model.put(SunHints.KEY_RENDERING, SunHints.Value.get(SunHints.INTKEY_RENDERING, renderHint)); model.put(SunHints.KEY_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_ANTIALIASING, antialiasHint)); model.put(SunHints.KEY_TEXT_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_TEXT_ANTIALIASING, textAntialiasHint)); model.put(SunHints.KEY_FRACTIONALMETRICS, SunHints.Value.get(SunHints.INTKEY_FRACTIONALMETRICS, fractionalMetricsHint)); model.put(SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST, Integer.valueOf(lcdTextContrast)); Object value; switch (interpolationHint) { case SunHints.INTVAL_INTERPOLATION_NEAREST_NEIGHBOR: value = SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR; break; case SunHints.INTVAL_INTERPOLATION_BILINEAR: value = SunHints.VALUE_INTERPOLATION_BILINEAR; break; case SunHints.INTVAL_INTERPOLATION_BICUBIC: value = SunHints.VALUE_INTERPOLATION_BICUBIC; break; default: value = null; break; } if (value != null) { model.put(SunHints.KEY_INTERPOLATION, value); } model.put(SunHints.KEY_STROKE_CONTROL, SunHints.Value.get(SunHints.INTKEY_STROKE_CONTROL, strokeHint)); return model; }
Example 12
Source File: AbstractRatiosDataView.java From ET_Redux with Apache License 2.0 | 5 votes |
/** * * @param g2d */ protected void paintInit(Graphics2D g2d) { RenderingHints rh = g2d.getRenderingHints(); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); g2d.setRenderingHints(rh); g2d.setPaint(Color.BLACK); g2d.setStroke(new BasicStroke(1.0f)); g2d.setFont(ReduxConstants.sansSerif_12_Bold); }
Example 13
Source File: LibraryTreePanel.java From osp with GNU General Public License v3.0 | 5 votes |
public void paintComponent(Graphics g) { if(OSPRuntime.antiAliasText) { Graphics2D g2 = (Graphics2D) g; RenderingHints rh = g2.getRenderingHints(); rh.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); } super.paintComponent(g); }
Example 14
Source File: SunGraphics2D.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 5 votes |
RenderingHints makeHints(Map hints) { RenderingHints model = new RenderingHints(hints); model.put(SunHints.KEY_RENDERING, SunHints.Value.get(SunHints.INTKEY_RENDERING, renderHint)); model.put(SunHints.KEY_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_ANTIALIASING, antialiasHint)); model.put(SunHints.KEY_TEXT_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_TEXT_ANTIALIASING, textAntialiasHint)); model.put(SunHints.KEY_FRACTIONALMETRICS, SunHints.Value.get(SunHints.INTKEY_FRACTIONALMETRICS, fractionalMetricsHint)); model.put(SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST, Integer.valueOf(lcdTextContrast)); Object value; switch (interpolationHint) { case SunHints.INTVAL_INTERPOLATION_NEAREST_NEIGHBOR: value = SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR; break; case SunHints.INTVAL_INTERPOLATION_BILINEAR: value = SunHints.VALUE_INTERPOLATION_BILINEAR; break; case SunHints.INTVAL_INTERPOLATION_BICUBIC: value = SunHints.VALUE_INTERPOLATION_BICUBIC; break; default: value = null; break; } if (value != null) { model.put(SunHints.KEY_INTERPOLATION, value); } model.put(SunHints.KEY_STROKE_CONTROL, SunHints.Value.get(SunHints.INTKEY_STROKE_CONTROL, strokeHint)); return model; }
Example 15
Source File: WDesktopProperties.java From jdk8u-jdk with GNU General Public License v2.0 | 4 votes |
synchronized RenderingHints getDesktopAAHints() { /* Equate "DEFAULT" to "OFF", which it is in our implementation. * Doing this prevents unnecessary pipeline revalidation where * the value OFF is detected as a distinct value by SunGraphics2D */ Object fontSmoothingHint = VALUE_TEXT_ANTIALIAS_DEFAULT; Integer fontSmoothingContrast = null; Boolean smoothingOn = (Boolean)map.get("win.text.fontSmoothingOn"); if (smoothingOn != null && smoothingOn.equals(Boolean.TRUE)) { Integer typeID = (Integer)map.get("win.text.fontSmoothingType"); /* "1" is GASP/Standard but we'll also use that if the return * value is anything other than "2" for LCD. */ if (typeID == null || typeID.intValue() <= 1 || typeID.intValue() > 2) { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_GASP; } else { /* Recognise 0 as BGR and everything else as RGB - note * that 1 is the expected value for RGB. */ Integer orientID = (Integer) map.get("win.text.fontSmoothingOrientation"); /* 0 is BGR, 1 is RGB. Other values, assume RGB */ if (orientID == null || orientID.intValue() != 0) { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_LCD_HRGB; } else { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_LCD_HBGR; } fontSmoothingContrast = (Integer) map.get("win.text.fontSmoothingContrast"); if (fontSmoothingContrast == null) { fontSmoothingContrast = Integer.valueOf(140); } else { /* Windows values are scaled 10x those of Java 2D */ fontSmoothingContrast = Integer.valueOf(fontSmoothingContrast.intValue()/10); } } } RenderingHints hints = new RenderingHints(null); hints.put(KEY_TEXT_ANTIALIASING, fontSmoothingHint); if (fontSmoothingContrast != null) { hints.put(KEY_TEXT_LCD_CONTRAST, fontSmoothingContrast); } return hints; }
Example 16
Source File: SunGraphics2D.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
RenderingHints makeHints(Map<?,?> hints) { RenderingHints model = new RenderingHints(null); if (hints != null) { model.putAll(hints); } model.put(SunHints.KEY_RENDERING, SunHints.Value.get(SunHints.INTKEY_RENDERING, renderHint)); model.put(SunHints.KEY_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_ANTIALIASING, antialiasHint)); model.put(SunHints.KEY_TEXT_ANTIALIASING, SunHints.Value.get(SunHints.INTKEY_TEXT_ANTIALIASING, textAntialiasHint)); model.put(SunHints.KEY_FRACTIONALMETRICS, SunHints.Value.get(SunHints.INTKEY_FRACTIONALMETRICS, fractionalMetricsHint)); model.put(SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST, Integer.valueOf(lcdTextContrast)); Object value; switch (interpolationHint) { case SunHints.INTVAL_INTERPOLATION_NEAREST_NEIGHBOR: value = SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR; break; case SunHints.INTVAL_INTERPOLATION_BILINEAR: value = SunHints.VALUE_INTERPOLATION_BILINEAR; break; case SunHints.INTVAL_INTERPOLATION_BICUBIC: value = SunHints.VALUE_INTERPOLATION_BICUBIC; break; default: value = null; break; } if (value != null) { model.put(SunHints.KEY_INTERPOLATION, value); } model.put(SunHints.KEY_STROKE_CONTROL, SunHints.Value.get(SunHints.INTKEY_STROKE_CONTROL, strokeHint)); return model; }
Example 17
Source File: WDesktopProperties.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
synchronized RenderingHints getDesktopAAHints() { /* Equate "DEFAULT" to "OFF", which it is in our implementation. * Doing this prevents unnecessary pipeline revalidation where * the value OFF is detected as a distinct value by SunGraphics2D */ Object fontSmoothingHint = VALUE_TEXT_ANTIALIAS_DEFAULT; Integer fontSmoothingContrast = null; Boolean smoothingOn = (Boolean)map.get("win.text.fontSmoothingOn"); if (smoothingOn != null && smoothingOn.equals(Boolean.TRUE)) { Integer typeID = (Integer)map.get("win.text.fontSmoothingType"); /* "1" is GASP/Standard but we'll also use that if the return * value is anything other than "2" for LCD. */ if (typeID == null || typeID.intValue() <= 1 || typeID.intValue() > 2) { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_GASP; } else { /* Recognise 0 as BGR and everything else as RGB - note * that 1 is the expected value for RGB. */ Integer orientID = (Integer) map.get("win.text.fontSmoothingOrientation"); /* 0 is BGR, 1 is RGB. Other values, assume RGB */ if (orientID == null || orientID.intValue() != 0) { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_LCD_HRGB; } else { fontSmoothingHint = VALUE_TEXT_ANTIALIAS_LCD_HBGR; } fontSmoothingContrast = (Integer) map.get("win.text.fontSmoothingContrast"); if (fontSmoothingContrast == null) { fontSmoothingContrast = Integer.valueOf(140); } else { /* Windows values are scaled 10x those of Java 2D */ fontSmoothingContrast = Integer.valueOf(fontSmoothingContrast.intValue()/10); } } } RenderingHints hints = new RenderingHints(null); hints.put(KEY_TEXT_ANTIALIASING, fontSmoothingHint); if (fontSmoothingContrast != null) { hints.put(KEY_TEXT_LCD_CONTRAST, fontSmoothingContrast); } return hints; }
Example 18
Source File: ValueModelSliderBox.java From ET_Redux with Apache License 2.0 | 4 votes |
/** * * @param g2d */ public void paint ( Graphics2D g2d ) { RenderingHints rh = g2d.getRenderingHints(); rh.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON ); rh.put( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY ); g2d.setRenderingHints( rh ); g2d.setColor( Color.BLACK ); // build the box to fit the value string TextLayout mLayout = // new TextLayout( getValueString(), valueFont, g2d.getFontRenderContext() ); Rectangle2D bounds = mLayout.getBounds(); setBoxWidth( (int) bounds.getWidth() + 4 ); drawBounds( g2d ); g2d.setFont( valueFont ); g2d.drawString( getValueString(), getX() + 3, getY() + boxHeight - 3 ); }
Example 19
Source File: ImageTransform.java From scipio-erp with Apache License 2.0 | 4 votes |
/** * SCIPIO: Sets given value in RenderingHints in-place; creates new if needed. * Added 2017-07-14. */ public static RenderingHints ensureRenderingHintInPlace(RenderingHints renderingHints, RenderingHints.Key key, Object value) { if (renderingHints == null) return new RenderingHints(key, value); renderingHints.put(key, value); return renderingHints; }
Example 20
Source File: OSPLog.java From osp with GNU General Public License v3.0 | 4 votes |
/** * Creates the GUI. */ protected void createGUI() { // create the panel, text pane and scroller logPanel = new JPanel(new BorderLayout()); logPanel.setPreferredSize(new Dimension(480, 240)); setContentPane(logPanel); textPane = new JTextPane() { public void paintComponent(Graphics g) { if(OSPRuntime.antiAliasText) { Graphics2D g2 = (Graphics2D) g; RenderingHints rh = g2.getRenderingHints(); rh.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); rh.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); } super.paintComponent(g); } }; textPane.setEditable(false); textPane.setAutoscrolls(true); JScrollPane textScroller = new JScrollPane(textPane); textScroller.setWheelScrollingEnabled(true); logPanel.add(textScroller, BorderLayout.CENTER); // create the colored styles black = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); red = textPane.addStyle("red", black); //$NON-NLS-1$ StyleConstants.setForeground(red, DARK_RED); blue = textPane.addStyle("blue", black); //$NON-NLS-1$ StyleConstants.setForeground(blue, DARK_BLUE); green = textPane.addStyle("green", black); //$NON-NLS-1$ StyleConstants.setForeground(green, DARK_GREEN); magenta = textPane.addStyle("magenta", black); //$NON-NLS-1$ StyleConstants.setForeground(magenta, Color.MAGENTA); gray = textPane.addStyle("gray", black); //$NON-NLS-1$ StyleConstants.setForeground(gray, Color.GRAY); // create the logger createLogger(); // create the menus createMenus(); pack(); textPane.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { try { if(OSPRuntime.isPopupTrigger(e)) { // show popup menu if(popup!=null) { FontSizer.setFonts(popup, FontSizer.getLevel()); popup.show(textPane, e.getX(), e.getY()+8); } } } catch(Exception ex) { System.err.println("Error in mouse action."); //$NON-NLS-1$ System.err.println(ex.toString()); ex.printStackTrace(); } } }); }