Java 类java.awt.RenderingHints.Key 实例源码
项目:confluence.keygen
文件:RenderingUtils.java
private static Map installDesktopHints(Graphics2D g2)
/* 72: */ {
/* 73:149 */ Map oldRenderingHints = null;
/* 74:150 */ if (LookUtils.IS_JAVA_6_OR_LATER)
/* 75: */ {
/* 76:151 */ Map desktopHints = desktopHints(g2);
/* 77:152 */ if ((desktopHints != null) && (!desktopHints.isEmpty()))
/* 78: */ {
/* 79:153 */ oldRenderingHints = new HashMap(desktopHints.size());
/* 80:155 */ for (Iterator i = desktopHints.keySet().iterator(); i.hasNext();)
/* 81: */ {
/* 82:156 */ RenderingHints.Key key = (RenderingHints.Key)i.next();
/* 83:157 */ oldRenderingHints.put(key, g2.getRenderingHint(key));
/* 84: */ }
/* 85:159 */ g2.addRenderingHints(desktopHints);
/* 86: */ }
/* 87: */ }
/* 88:162 */ return oldRenderingHints;
/* 89: */ }
项目:tellapic
文件:PaintPropertyView.java
private JMenu buildMenuCheckBoxes(JMenu root, Key key, Object[] values) {
ButtonGroup group = new ButtonGroup();
JCheckBoxMenuItem item = null;
for(int i = 0; i < values.length; i++) {
item = new JCheckBoxMenuItem(values[i].toString());
group.add(item);
item.addItemListener(new MenuItemListener(key, values[i]));
root.add(item);
if (item.getText().matches(".*default.*|.*Default.*|.*DEFAULT.*"))
item.setSelected(true);
}
return root;
}
项目:mifmi-commons4j
文件:ImageUtilz.java
public static BufferedImage shrink(InputStream is, int maxWidth, int maxHeight, Map<Key, Object> hints) throws IOException {
BufferedImage image;
try {
image = ImageIO.read(is);
} catch (IOException e) {
throw e;
}
double scale = calcScale(image.getWidth(), image.getHeight(), maxWidth, maxHeight);
if (1.0 <= scale) {
// FIXME
}
BufferedImage shrinkImage = resize(image, scale, hints);
return shrinkImage;
}
项目:geotools-cookbook
文件:ReferencingExamples.java
void referencingFactoryContainer() {
Object datumFactory = null;
Object csFactory = null;
Object crsFactory = null;
Object mtFactory = null;
// referencingFactoryContainer start
Map<Key, Object> map = new HashMap<Key, Object>();
map.put(Hints.DATUM_FACTORY, datumFactory);
map.put(Hints.CS_FACTORY, csFactory);
map.put(Hints.CRS_FACTORY, crsFactory);
map.put(Hints.MATH_TRANSFORM_FACTORY, mtFactory);
Hints hints = new Hints(map);
ReferencingFactoryContainer container = new ReferencingFactoryContainer(hints);
// referencingFactoryContainer end
}
项目:IBMDataMovementTool
文件:RenderingUtils.java
private static Map installDesktopHints(Graphics2D g2)
{
Map oldRenderingHints = null;
if (LookUtils.IS_JAVA_6_OR_LATER) {
Map desktopHints = desktopHints(g2);
if ((desktopHints != null) && (!desktopHints.isEmpty())) {
oldRenderingHints = new HashMap(desktopHints.size());
for (Iterator i = desktopHints.keySet().iterator(); i.hasNext(); ) {
RenderingHints.Key key = (RenderingHints.Key)i.next();
oldRenderingHints.put(key, g2.getRenderingHint(key));
}
g2.addRenderingHints(desktopHints);
}
}
return oldRenderingHints;
}
项目:OpenJSharp
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:OpenJSharp
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:jdk8u-jdk
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:jdk8u-jdk
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:openjdk-jdk10
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:openjdk-jdk10
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:openjdk9
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:openjdk9
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:itext2
文件:PdfGraphics2D.java
/**
* Sets a rendering hint
* @param arg0
* @param arg1
*/
public void setRenderingHint(Key arg0, Object arg1) {
if (arg1 != null) {
rhints.put(arg0, arg1);
} else {
if (arg0 instanceof HyperLinkKey)
{
rhints.put(arg0, HyperLinkKey.VALUE_HYPERLINKKEY_OFF);
}
else
{
rhints.remove(arg0);
}
}
}
项目:Android-Image-Resizer-Module
文件:NullResizer.java
/**
* Instantiates the {@code NullResizer} which draws the source image at
* the origin of the destination image.
*/
public NullResizer()
{
this(
RenderingHints.VALUE_INTERPOLATION_BILINEAR,
Collections.<Key, Object>emptyMap()
);
}
项目:pumpernickel
文件:AbstractGraphics2D.java
@Override
public void setRenderingHint(Key hintKey, Object hintValue) {
if(hintValue==null) {
hints.remove(hintKey);
} else {
hints.put(hintKey, hintValue);
}
}
项目:pumpernickel
文件:VerboseGraphics2D.java
public Object getRenderingHint(Key hintKey) {
if(output) {
System.out.println(i()+"getRenderingHint( "+hintKey+" )");
}
indent++;
try {
Object returnValue = g.getRenderingHint(hintKey);
System.out.println(i()+" = "+returnValue);
return returnValue;
} finally {
indent--;
}
}
项目:pumpernickel
文件:VerboseGraphics2D.java
public void setRenderingHint(Key hintKey, Object hintValue) {
if(output) {
System.out.println(i()+"setRenderingHint( "+hintKey+", "+hintValue+" )");
}
indent++;
try {
g.setRenderingHint(hintKey, hintValue);
} finally {
indent--;
}
}
项目:jdk8u_jdk
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:jdk8u_jdk
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:lookaside_java-1.8.0-openjdk
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:lookaside_java-1.8.0-openjdk
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:j2se_for_android
文件:CanvasGraphics.java
@Override
public void setRenderingHints(final Map<?, ?> hints) {
renderingHint.clear();
final Iterator it = hints.keySet().iterator();
while(it.hasNext()){
final Object key = it.next();
if(key instanceof Key){
renderingHint.put(key, hints.get(key));
}
}
}
项目:j2se_for_android
文件:CanvasGraphics.java
@Override
public void addRenderingHints(final Map<?, ?> hints) {
final Iterator it = hints.keySet().iterator();
while(it.hasNext()){
final Object key = it.next();
if(key instanceof Key){
renderingHint.put(key, hints.get(key));
}
}
}
项目:confluence.keygen
文件:PlasticXPIconFactory.java
public void paintIcon(Component c, Graphics g, int x, int y)
/* 60: */ {
/* 61:103 */ JCheckBox cb = (JCheckBox)c;
/* 62:104 */ ButtonModel model = cb.getModel();
/* 63:105 */ Graphics2D g2 = (Graphics2D)g;
/* 64:106 */ boolean paintFocus = ((model.isArmed()) && (!model.isPressed())) || ((cb.hasFocus()) && (PlasticXPIconFactory.isBlank(cb.getText())));
/* 65: */
/* 66: */
/* 67:109 */ RenderingHints.Key key = RenderingHints.KEY_ANTIALIASING;
/* 68:110 */ Object newAAHint = RenderingHints.VALUE_ANTIALIAS_ON;
/* 69:111 */ Object oldAAHint = g2.getRenderingHint(key);
/* 70:112 */ if (newAAHint != oldAAHint) {
/* 71:113 */ g2.setRenderingHint(key, newAAHint);
/* 72: */ } else {
/* 73:115 */ oldAAHint = null;
/* 74: */ }
/* 75:118 */ drawBorder(g2, model.isEnabled(), x, y, SIZE - 1, SIZE - 1);
/* 76:119 */ drawFill(g2, model.isPressed(), x + 1, y + 1, SIZE - 2, SIZE - 2);
/* 77:120 */ if (paintFocus) {
/* 78:121 */ drawFocus(g2, x + 1, y + 1, SIZE - 3, SIZE - 3);
/* 79: */ }
/* 80:123 */ if (model.isSelected()) {
/* 81:124 */ drawCheck(g2, model.isEnabled(), x + 3, y + 3, SIZE - 7, SIZE - 7);
/* 82: */ }
/* 83:127 */ if (oldAAHint != null) {
/* 84:128 */ g2.setRenderingHint(key, oldAAHint);
/* 85: */ }
/* 86: */ }
项目:confluence.keygen
文件:PlasticXPIconFactory.java
public void paintIcon(Component c, Graphics g, int x, int y)
/* 164: */ {
/* 165:198 */ Graphics2D g2 = (Graphics2D)g;
/* 166:199 */ AbstractButton rb = (AbstractButton)c;
/* 167:200 */ ButtonModel model = rb.getModel();
/* 168:201 */ boolean paintFocus = ((model.isArmed()) && (!model.isPressed())) || ((rb.hasFocus()) && (PlasticXPIconFactory.isBlank(rb.getText())));
/* 169: */
/* 170: */
/* 171:204 */ RenderingHints.Key key = RenderingHints.KEY_ANTIALIASING;
/* 172:205 */ Object newAAHint = RenderingHints.VALUE_ANTIALIAS_ON;
/* 173:206 */ Object oldAAHint = g2.getRenderingHint(key);
/* 174:207 */ if (newAAHint != oldAAHint) {
/* 175:208 */ g2.setRenderingHint(key, newAAHint);
/* 176: */ } else {
/* 177:210 */ oldAAHint = null;
/* 178: */ }
/* 179:213 */ drawFill(g2, model.isPressed(), x, y, SIZE - 1, SIZE - 1);
/* 180:214 */ if (paintFocus) {
/* 181:215 */ drawFocus(g2, x + 1, y + 1, SIZE - 3, SIZE - 3);
/* 182: */ }
/* 183:217 */ if (model.isSelected()) {
/* 184:218 */ drawCheck(g2, c, model.isEnabled(), x + 4, y + 4, SIZE - 8, SIZE - 8);
/* 185: */ }
/* 186:220 */ drawBorder(g2, model.isEnabled(), x, y, SIZE - 1, SIZE - 1);
/* 187:222 */ if (oldAAHint != null) {
/* 188:223 */ g2.setRenderingHint(key, oldAAHint);
/* 189: */ }
/* 190: */ }
项目:tellapic
文件:PaintPropertyController.java
@Override
public void handleRenderingHint(Key key, Object value) {
if (value != null)
model.addRenderingHint(key, value);
else
model.removeRenderingHint(key);
}
项目:AtidDesktop
文件:CachedGraphics2D.java
@Override
public void setRenderingHint(final Key hintKey, final Object hintValue) {
toBeDrawn.add(new Drawable() {
public void draw(Graphics2D g) {
g.setRenderingHint(hintKey, hintValue);
}
});
}
项目:thumbnailator
文件:NullResizer.java
/**
* Instantiates the {@code NullResizer} which draws the source image at
* the origin of the destination image.
*/
public NullResizer()
{
this(
RenderingHints.VALUE_INTERPOLATION_BILINEAR,
Collections.<Key, Object>emptyMap()
);
}
项目:PDFReporter-Studio
文件:StackGraphics2D.java
@Override
public void setRenderingHint(Key arg0, Object arg1) {
StaticCallDefinition call = new StaticCallDefinition(21,2);
call.addValue(arg0);
call.addValue(arg1);
stack.add(call);
}
项目:infobip-open-jdk-8
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:infobip-open-jdk-8
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:jdk8u-dev-jdk
文件:SunGraphics2D.java
/**
* Sets the preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void setRenderingHints(Map<?,?> hints) {
this.hints = null;
renderHint = SunHints.INTVAL_RENDER_DEFAULT;
antialiasHint = SunHints.INTVAL_ANTIALIAS_OFF;
textAntialiasHint = SunHints.INTVAL_TEXT_ANTIALIAS_DEFAULT;
fractionalMetricsHint = SunHints.INTVAL_FRACTIONALMETRICS_OFF;
lcdTextContrast = lcdTextContrastDefaultValue;
interpolationHint = -1;
interpolationType = AffineTransformOp.TYPE_NEAREST_NEIGHBOR;
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
this.hints = makeHints(hints);
}
invalidatePipe();
}
项目:jdk8u-dev-jdk
文件:SunGraphics2D.java
/**
* Adds a number of preferences for the rendering algorithms.
* Hint categories include controls for rendering quality and
* overall time/quality trade-off in the rendering process.
* @param hints The rendering hints to be set
* @see RenderingHints
*/
public void addRenderingHints(Map<?,?> hints) {
boolean customHintPresent = false;
Iterator<?> iter = hints.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
if (key == SunHints.KEY_RENDERING ||
key == SunHints.KEY_ANTIALIASING ||
key == SunHints.KEY_TEXT_ANTIALIASING ||
key == SunHints.KEY_FRACTIONALMETRICS ||
key == SunHints.KEY_TEXT_ANTIALIAS_LCD_CONTRAST ||
key == SunHints.KEY_STROKE_CONTROL ||
key == SunHints.KEY_INTERPOLATION)
{
setRenderingHint((Key) key, hints.get(key));
} else {
customHintPresent = true;
}
}
if (customHintPresent) {
if (this.hints == null) {
this.hints = makeHints(hints);
} else {
this.hints.putAll(hints);
}
}
}
项目:mifmi-commons4j
文件:ImageUtilz.java
public static byte[] shrinkAsByteArray(InputStream is, String formatName, int maxWidth, int maxHeight, Map<Key, Object> hints) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
BufferedOutputStream bos = new BufferedOutputStream(baos);
try {
shrink(is, bos, formatName, maxWidth, maxHeight, hints);
bos.flush();
return baos.toByteArray();
} finally {
bos.close();
}
} finally {
baos.close();
}
}
项目:grafikon
文件:DrawOutput.java
private void processSvg(Collection<Image> images, OutputStream stream, DrawLayout layout) throws OutputException {
DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();
// Create an instance of org.w3c.dom.Document.
String svgNS = "http://www.w3.org/2000/svg";
Document document = domImpl.createDocument(svgNS, "svg", null);
SVGGeneratorContext context = SVGGeneratorContext.createDefault(document);
context.setGraphicContextDefaults(new SVGGeneratorContext.GraphicContextDefaults());
// set default font
context.getGraphicContextDefaults().setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 12));
// set antialiasing
Map<Key, Object> map = new HashMap<>();
map.put(RenderingHints.KEY_ANTIALIASING, Boolean.TRUE);
map.put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
context.getGraphicContextDefaults().setRenderingHints(new RenderingHints(map));
SVGGraphics2D g2d = new SVGGraphics2D(context, false);
List<Dimension> sizes = this.getSizes(images, g2d);
Dimension size = this.getTotalSize(sizes, layout);
g2d.setSVGCanvasSize(size);
this.drawImages(sizes, images, g2d, layout);
// write to ouput - do not use css style
boolean useCSS = false;
try {
Writer out = new OutputStreamWriter(stream, "UTF-8");
g2d.stream(out, useCSS);
} catch (IOException e) {
throw new OutputException(e.getMessage(), e);
}
}
项目:vectorgraphics2d
文件:VectorGraphics2D.java
@Override
public void addRenderingHints(Map<?, ?> hints) {
if (isDisposed()) {
return;
}
for (Entry<?, ?> entry : hints.entrySet()) {
setRenderingHint((Key) entry.getKey(), entry.getValue());
}
}
项目:vectorgraphics2d
文件:VectorGraphics2D.java
@Override
public Object getRenderingHint(Key hintKey) {
if (RenderingHints.KEY_ANTIALIASING.equals(hintKey)) {
return RenderingHints.VALUE_ANTIALIAS_OFF;
} else if (RenderingHints.KEY_TEXT_ANTIALIASING.equals(hintKey)) {
return RenderingHints.VALUE_TEXT_ANTIALIAS_OFF;
} else if (RenderingHints.KEY_FRACTIONALMETRICS.equals(hintKey)) {
return RenderingHints.VALUE_FRACTIONALMETRICS_ON;
}
return state.getHints().get(hintKey);
}
项目:vectorgraphics2d
文件:VectorGraphics2D.java
@Override
public void setRenderingHint(Key hintKey, Object hintValue) {
if (isDisposed()) {
return;
}
state.getHints().put(hintKey, hintValue);
emit(new SetHintCommand(hintKey, hintValue));
}
项目:vectorgraphics2d
文件:VectorGraphics2D.java
@Override
public void setRenderingHints(Map<?, ?> hints) {
if (isDisposed()) {
return;
}
state.getHints().clear();
for (Entry<?, ?> hint : hints.entrySet()) {
setRenderingHint((Key) hint.getKey(), hint.getValue());
}
}