package test.svg.transcoded; import java.awt.*; import java.awt.geom.*; /** * This class has been automatically generated using <a * href="https://github.com/kirill-grouchnikov/flamingo">Flamingo SVG transcoder</a>. */ public class Document_open implements org.pushingpixels.flamingo.api.common.icon.ResizableIcon { /** * Paints the transcoded SVG image on the specified graphics context. You * can install a custom transformation on the graphics context to scale the * image. * * @param g * Graphics context. */ public static void paint(Graphics2D g) { Shape shape = null; Paint paint = null; Stroke stroke = null; float origAlpha = 1.0f; Composite origComposite = ((Graphics2D)g).getComposite(); if (origComposite instanceof AlphaComposite) { AlphaComposite origAlphaComposite = (AlphaComposite)origComposite; if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) { origAlpha = origAlphaComposite.getAlpha(); } } AffineTransform defaultTransform_ = g.getTransform(); // g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0 g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_0 g.setTransform(defaultTransform__0_0); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1 g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_0 paint = new RadialGradientPaint(new Point2D.Double(26.10677719116211, 38.19511413574219), 32.25977f, new Point2D.Double(26.10677719116211, 38.19511413574219), new float[] {0.0f,1.0f}, new Color[] {new Color(160, 160, 160, 255),new Color(168, 168, 168, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0156350135803223f, 0.0f, 0.10310500115156174f, 1.0005120038986206f, 0.0f, -0.08369457721710205f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.6200285, 38.651016); ((GeneralPath)shape).curveTo(4.6618366, 39.07147, 5.117414, 39.491924, 5.5311837, 39.491924); ((GeneralPath)shape).lineTo(36.667347, 39.491924); ((GeneralPath)shape).curveTo(37.081116, 39.491924, 37.45308, 39.07147, 37.41127, 38.651016); ((GeneralPath)shape).lineTo(34.714653, 11.531728); ((GeneralPath)shape).curveTo(34.672844, 11.111274, 34.217266, 10.69082, 33.803497, 10.69082); ((GeneralPath)shape).lineTo(21.080082, 10.69082); ((GeneralPath)shape).curveTo(20.489536, 10.69082, 19.870998, 10.311268, 19.677221, 9.730485); ((GeneralPath)shape).lineTo(18.574219, 6.4246087); ((GeneralPath)shape).curveTo(18.404966, 5.9173307, 18.02707, 5.6888137, 17.259747, 5.6888137); ((GeneralPath)shape).lineTo(2.3224187, 5.6888137); ((GeneralPath)shape).curveTo(1.9086492, 5.6888137, 1.5366876, 6.109268, 1.5784956, 6.529722); ((GeneralPath)shape).lineTo(4.6200285, 38.651016); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); paint = new Color(90, 90, 90, 255); stroke = new BasicStroke(1.0f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.6200285, 38.651016); ((GeneralPath)shape).curveTo(4.6618366, 39.07147, 5.117414, 39.491924, 5.5311837, 39.491924); ((GeneralPath)shape).lineTo(36.667347, 39.491924); ((GeneralPath)shape).curveTo(37.081116, 39.491924, 37.45308, 39.07147, 37.41127, 38.651016); ((GeneralPath)shape).lineTo(34.714653, 11.531728); ((GeneralPath)shape).curveTo(34.672844, 11.111274, 34.217266, 10.69082, 33.803497, 10.69082); ((GeneralPath)shape).lineTo(21.080082, 10.69082); ((GeneralPath)shape).curveTo(20.489536, 10.69082, 19.870998, 10.311268, 19.677221, 9.730485); ((GeneralPath)shape).lineTo(18.574219, 6.4246087); ((GeneralPath)shape).curveTo(18.404966, 5.9173307, 18.02707, 5.6888137, 17.259747, 5.6888137); ((GeneralPath)shape).lineTo(2.3224187, 5.6888137); ((GeneralPath)shape).curveTo(1.9086492, 5.6888137, 1.5366876, 6.109268, 1.5784956, 6.529722); ((GeneralPath)shape).lineTo(4.6200285, 38.651016); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_0); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_1 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_1 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.3386018, 17.533487); ((GeneralPath)shape).lineTo(34.48846, 17.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000004f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.3386018, 17.533487); ((GeneralPath)shape).lineTo(34.48846, 17.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_1); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_2 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_2 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.3301525, 37.533485); ((GeneralPath)shape).lineTo(35.317905, 37.533485); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.3301525, 37.533485); ((GeneralPath)shape).lineTo(35.317905, 37.533485); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_2); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_3 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_3 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.3301525, 35.533485); ((GeneralPath)shape).lineTo(35.317905, 35.533485); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.3301525, 35.533485); ((GeneralPath)shape).lineTo(35.317905, 35.533485); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_3); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_4 = g.getTransform(); g.transform(new AffineTransform(0.02165151946246624f, 0.0f, 0.0f, 0.019038410857319832f, 42.41537857055664f, 36.933719635009766f)); // _0_1_4 g.setComposite(AlphaComposite.getInstance(3, 0.40206185f * origAlpha)); AffineTransform defaultTransform__0_1_4_0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_4_0 paint = new LinearGradientPaint(new Point2D.Double(302.8571472167969, 366.64788818359375), new Point2D.Double(302.8571472167969, 609.5050659179688), new float[] {0.0f,0.5f,1.0f}, new Color[] {new Color(0, 0, 0, 0),new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(2.7743890285491943f, 0.0f, 0.0f, 1.9697060585021973f, -1892.178955078125f, -872.8853759765625f)); shape = new Rectangle2D.Double(-1559.2523193359375, -150.6968536376953, 1339.633544921875, 478.357177734375); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_4_0); g.setComposite(AlphaComposite.getInstance(3, 0.40206185f * origAlpha)); AffineTransform defaultTransform__0_1_4_1 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_4_1 paint = new RadialGradientPaint(new Point2D.Double(605.7142944335938, 486.64788818359375), 117.14286f, new Point2D.Double(605.7142944335938, 486.64788818359375), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(2.7743890285491943f, 0.0f, 0.0f, 1.9697060585021973f, -1891.633056640625f, -872.8853759765625f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(-219.61876, -150.68037); ((GeneralPath)shape).curveTo(-219.61876, -150.68037, -219.61876, 327.65042, -219.61876, 327.65042); ((GeneralPath)shape).curveTo(-76.74459, 328.55087, 125.78146, 220.48074, 125.78138, 88.45424); ((GeneralPath)shape).curveTo(125.78138, -43.572304, -33.655437, -150.68036, -219.61876, -150.68037); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_4_1); g.setComposite(AlphaComposite.getInstance(3, 0.40206185f * origAlpha)); AffineTransform defaultTransform__0_1_4_2 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_4_2 paint = new RadialGradientPaint(new Point2D.Double(605.7142944335938, 486.64788818359375), 117.14286f, new Point2D.Double(605.7142944335938, 486.64788818359375), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(-2.7743890285491943f, 0.0f, 0.0f, 1.9697060585021973f, 112.76229858398438f, -872.8853759765625f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(-1559.2523, -150.68037); ((GeneralPath)shape).curveTo(-1559.2523, -150.68037, -1559.2523, 327.65042, -1559.2523, 327.65042); ((GeneralPath)shape).curveTo(-1702.1265, 328.55087, -1904.6525, 220.48074, -1904.6525, 88.45424); ((GeneralPath)shape).curveTo(-1904.6525, -43.572304, -1745.2157, -150.68036, -1559.2523, -150.68037); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_4_2); g.setTransform(defaultTransform__0_1_4); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_5 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_5 paint = new LinearGradientPaint(new Point2D.Double(5.265791416168213, 18.725862503051758), new Point2D.Double(8.212224006652832, 52.625850677490234), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 179),new Color(255, 255, 255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.4626959562301636f, 0.0f, 0.06907907873392105f, 0.6836689710617065f, 0.0f, 0.0f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(6.171752, 38.418674); ((GeneralPath)shape).curveTo(6.203108, 38.729, 6.017127, 38.935886, 5.6963477, 38.832443); ((GeneralPath)shape).lineTo(5.6963477, 38.832443); ((GeneralPath)shape).curveTo(5.3755684, 38.729, 5.14778, 38.522118, 5.1164236, 38.21179); ((GeneralPath)shape).lineTo(2.0868573, 6.8445945); ((GeneralPath)shape).curveTo(2.0555012, 6.534267, 2.243451, 6.346871, 2.5537784, 6.346871); ((GeneralPath)shape).lineTo(17.303532, 6.255425); ((GeneralPath)shape).curveTo(17.834814, 6.2521315, 18.04296, 6.308731, 18.18333, 6.7726374); ((GeneralPath)shape).curveTo(18.18333, 6.7726374, 19.268703, 9.885435, 19.429564, 10.470742); ((GeneralPath)shape).lineTo(17.873968, 7.553706); ((GeneralPath)shape).curveTo(17.608788, 7.0564437, 17.275225, 7.1399364, 16.901178, 7.1399364); ((GeneralPath)shape).lineTo(3.7717774, 7.1399364); ((GeneralPath)shape).curveTo(3.4614503, 7.1399364, 3.2754695, 7.3468213, 3.3068254, 7.657149); ((GeneralPath)shape).lineTo(6.285646, 38.522118); ((GeneralPath)shape).lineTo(6.171752, 38.418674); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_5); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_6 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_6 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.3052332, 7.533487); ((GeneralPath)shape).lineTo(17.088966, 7.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(0.9999998f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.3052332, 7.533487); ((GeneralPath)shape).lineTo(17.088966, 7.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_6); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_7 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_7 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.7573333, 11.533487); ((GeneralPath)shape).lineTo(33.496216, 11.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000001f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.7573333, 11.533487); ((GeneralPath)shape).lineTo(33.496216, 11.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_7); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_8 = g.getTransform(); g.transform(new AffineTransform(1.0344239473342896f, 0.0f, 0.10452000051736832f, 1.0344239473342896f, -10.032480239868164f, 2.631913900375366f)); // _0_1_8 g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_8_0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_8_0 paint = new Color(255, 255, 255, 148); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(41.785744, 9.0363865); ((GeneralPath)shape).curveTo(41.79537, 8.561804, 41.800934, 8.311881, 41.36235, 8.312183); ((GeneralPath)shape).lineTo(28.80653, 8.32084); ((GeneralPath)shape).curveTo(28.50653, 8.32084, 28.481916, 8.177634, 28.80653, 8.32084); ((GeneralPath)shape).curveTo(29.131144, 8.4640465, 30.053629, 8.979112, 30.989227, 9.021835); ((GeneralPath)shape).curveTo(30.989227, 9.021835, 41.785706, 9.038299, 41.785744, 9.0363865); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_8_0); g.setTransform(defaultTransform__0_1_8); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_9 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_9 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.1628954, 15.533487); ((GeneralPath)shape).lineTo(33.99345, 15.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(0.99999994f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.1628954, 15.533487); ((GeneralPath)shape).lineTo(33.99345, 15.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_9); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_10 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_10 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.1594715, 33.533485); ((GeneralPath)shape).lineTo(35.147224, 33.533485); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.1594715, 33.533485); ((GeneralPath)shape).lineTo(35.147224, 33.533485); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_10); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_11 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_11 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.8658085, 31.533487); ((GeneralPath)shape).lineTo(34.974533, 31.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000004f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.8658085, 31.533487); ((GeneralPath)shape).lineTo(34.974533, 31.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_11); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_12 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_12 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.6336365, 29.533487); ((GeneralPath)shape).lineTo(34.80285, 29.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000004f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.6336365, 29.533487); ((GeneralPath)shape).lineTo(34.80285, 29.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_12); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_13 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_13 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.4629555, 27.533487); ((GeneralPath)shape).lineTo(34.632168, 27.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000004f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.4629555, 27.533487); ((GeneralPath)shape).lineTo(34.632168, 27.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_13); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_14 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_14 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.255672, 25.533487); ((GeneralPath)shape).lineTo(34.460793, 25.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.255672, 25.533487); ((GeneralPath)shape).lineTo(34.460793, 25.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_14); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_15 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_15 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.02352, 23.533487); ((GeneralPath)shape).lineTo(34.2891, 23.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(4.02352, 23.533487); ((GeneralPath)shape).lineTo(34.2891, 23.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_15); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_16 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_16 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.852839, 21.533487); ((GeneralPath)shape).lineTo(34.11842, 21.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.852839, 21.533487); ((GeneralPath)shape).lineTo(34.11842, 21.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_16); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_17 = g.getTransform(); g.transform(new AffineTransform(1.0344239473342896f, 0.0f, 0.10452000051736832f, 1.0344239473342896f, -10.032480239868164f, 2.631913900375366f)); // _0_1_17 g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_17_0 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_17_0 paint = new Color(255, 255, 255, 148); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(41.785744, 9.0363865); ((GeneralPath)shape).curveTo(41.79537, 8.561804, 41.800934, 8.311881, 41.36235, 8.312183); ((GeneralPath)shape).lineTo(28.80653, 8.32084); ((GeneralPath)shape).curveTo(28.50653, 8.32084, 28.481916, 8.177634, 28.80653, 8.32084); ((GeneralPath)shape).curveTo(29.131144, 8.4640465, 30.053629, 8.979112, 30.989227, 9.021835); ((GeneralPath)shape).curveTo(30.989227, 9.021835, 41.785706, 9.038299, 41.785744, 9.0363865); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_17_0); g.setTransform(defaultTransform__0_1_17); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_18 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_18 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.9642313, 13.533487); ((GeneralPath)shape).lineTo(33.990734, 13.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000004f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.9642313, 13.533487); ((GeneralPath)shape).lineTo(33.990734, 13.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_18); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_19 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_19 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.651419, 19.533487); ((GeneralPath)shape).lineTo(33.947216, 19.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000001f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(3.651419, 19.533487); ((GeneralPath)shape).lineTo(33.947216, 19.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_19); g.setComposite(AlphaComposite.getInstance(3, 0.11363633f * origAlpha)); AffineTransform defaultTransform__0_1_20 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_20 paint = new Color(114, 159, 207, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.5242572, 9.533487); ((GeneralPath)shape).lineTo(17.805073, 9.533487); g.setPaint(paint); g.fill(shape); paint = new Color(0, 0, 0, 255); stroke = new BasicStroke(1.0000002f,1,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(2.5242572, 9.533487); ((GeneralPath)shape).lineTo(17.805073, 9.533487); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_20); g.setComposite(AlphaComposite.getInstance(3, 0.39204544f * origAlpha)); AffineTransform defaultTransform__0_1_21 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_21 paint = new LinearGradientPaint(new Point2D.Double(22.25, 37.625), new Point2D.Double(19.75, 14.875), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(34.375, 14.125); ((GeneralPath)shape).lineTo(37.0, 38.75); ((GeneralPath)shape).lineTo(6.0, 38.875); ((GeneralPath)shape).curveTo(6.0, 38.875, 4.125, 14.125, 4.125, 14.125); ((GeneralPath)shape).curveTo(4.125, 14.125, 34.5, 14.125, 34.375, 14.125); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_21); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_22 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_22 paint = new LinearGradientPaint(new Point2D.Double(25.875, 10.625), new Point2D.Double(25.25, 30.875), new float[] {0.0f,0.5f,1.0f}, new Color[] {new Color(250, 250, 250, 255),new Color(168, 168, 168, 255),new Color(205, 205, 205, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.2388060092926025f, 0.0f, -7.880597114562988f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(43.375, 2.4944034); ((GeneralPath)shape).curveTo(43.875, 19.373135, 34.29994, 21.022879, 37.36244, 31.494661); ((GeneralPath)shape).curveTo(37.36244, 31.494661, 5.875, 32.380596, 5.875, 32.380596); ((GeneralPath)shape).curveTo(4.0, 19.527987, 14.25, 11.166045, 11.25, 2.649254); ((GeneralPath)shape).lineTo(43.375, 2.4944034); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); paint = new RadialGradientPaint(new Point2D.Double(8.824419021606445, 3.7561285495758057), 37.751713f, new Point2D.Double(8.824419021606445, 3.7561285495758057), new float[] {0.0f,1.0f}, new Color[] {new Color(163, 163, 163, 255),new Color(76, 76, 76, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(0.9682729840278625f, 0.0f, 0.0f, 1.046686053276062f, 44.36452865600586f, -17.007169723510742f)); stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(43.375, 2.4944034); ((GeneralPath)shape).curveTo(43.875, 19.373135, 34.29994, 21.022879, 37.36244, 31.494661); ((GeneralPath)shape).curveTo(37.36244, 31.494661, 5.875, 32.380596, 5.875, 32.380596); ((GeneralPath)shape).curveTo(4.0, 19.527987, 14.25, 11.166045, 11.25, 2.649254); ((GeneralPath)shape).lineTo(43.375, 2.4944034); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_22); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_23 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_23 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(15.4375, 6.5625); ((GeneralPath)shape).lineTo(39.0, 6.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_23); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_24 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_24 paint = new LinearGradientPaint(new Point2D.Double(22.175975799560547, 36.987998962402344), new Point2D.Double(22.065330505371094, 32.050498962402344), new float[] {0.0f,1.0f}, new Color[] {new Color(97, 148, 203, 255),new Color(114, 159, 207, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0221179723739624f, 52.05693817138672f, -1.3230259418487549f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.7785654, 39.065998); ((GeneralPath)shape).curveTo(5.8820076, 39.277466, 6.0888915, 39.488926, 6.399217, 39.488926); ((GeneralPath)shape).lineTo(39.70767, 39.488926); ((GeneralPath)shape).curveTo(39.914562, 39.488926, 40.228832, 39.36262, 40.415844, 39.224575); ((GeneralPath)shape).curveTo(40.946247, 38.83304, 41.070705, 38.61219, 41.308624, 38.251106); ((GeneralPath)shape).curveTo(43.756752, 34.53565, 47.113766, 18.974215, 47.113766, 18.974215); ((GeneralPath)shape).curveTo(47.21721, 18.762754, 47.010326, 18.551294, 46.7, 18.551294); ((GeneralPath)shape).lineTo(11.776358, 18.551294); ((GeneralPath)shape).curveTo(11.466032, 18.551294, 10.120393, 34.658623, 6.913359, 37.838318); ((GeneralPath)shape).lineTo(5.6751237, 39.065998); ((GeneralPath)shape).lineTo(5.7785654, 39.065998); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); paint = new Color(52, 101, 164, 255); stroke = new BasicStroke(0.9999998f,0,1,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(5.7785654, 39.065998); ((GeneralPath)shape).curveTo(5.8820076, 39.277466, 6.0888915, 39.488926, 6.399217, 39.488926); ((GeneralPath)shape).lineTo(39.70767, 39.488926); ((GeneralPath)shape).curveTo(39.914562, 39.488926, 40.228832, 39.36262, 40.415844, 39.224575); ((GeneralPath)shape).curveTo(40.946247, 38.83304, 41.070705, 38.61219, 41.308624, 38.251106); ((GeneralPath)shape).curveTo(43.756752, 34.53565, 47.113766, 18.974215, 47.113766, 18.974215); ((GeneralPath)shape).curveTo(47.21721, 18.762754, 47.010326, 18.551294, 46.7, 18.551294); ((GeneralPath)shape).lineTo(11.776358, 18.551294); ((GeneralPath)shape).curveTo(11.466032, 18.551294, 10.120393, 34.658623, 6.913359, 37.838318); ((GeneralPath)shape).lineTo(5.6751237, 39.065998); ((GeneralPath)shape).lineTo(5.7785654, 39.065998); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_24); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_25 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_25 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(15.356073, 8.5625); ((GeneralPath)shape).lineTo(35.08142, 8.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_25); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_26 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_26 paint = new LinearGradientPaint(new Point2D.Double(14.899378776550293, 27.059642791748047), new Point2D.Double(22.71544647216797, 41.83689498901367), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 34),new Color(255, 255, 255, 13)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.5352989435195923f, 0.0f, 0.0f, 0.6513389945030212f, 3.451417922973633f, 2.447999954223633f)); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(13.134476, 20.138641); ((GeneralPath)shape).curveTo(12.361729, 25.129398, 11.633175, 29.147884, 10.418486, 33.652504); ((GeneralPath)shape).curveTo(12.804971, 32.945396, 17.534601, 30.448, 27.534601, 30.448); ((GeneralPath)shape).curveTo(37.534603, 30.448, 44.258175, 21.1993, 45.186253, 20.094446); ((GeneralPath)shape).lineTo(13.134476, 20.138641); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_26); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_27 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_27 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0000001f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(15.143007, 10.5625); ((GeneralPath)shape).lineTo(39.457832, 10.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_27); g.setComposite(AlphaComposite.getInstance(3, 0.52272725f * origAlpha)); AffineTransform defaultTransform__0_1_28 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_28 paint = new LinearGradientPaint(new Point2D.Double(19.11611557006836, 28.946041107177734), new Point2D.Double(19.426923751831055, 51.91269302368164), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(255, 255, 255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.4215370416641235f, 0.0f, 0.0f, 0.7034639716148376f, 0.0f, 0.0f)); stroke = new BasicStroke(1.0f,1,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(45.820084, 19.6875); ((GeneralPath)shape).lineTo(12.661612, 19.6875); ((GeneralPath)shape).curveTo(12.661612, 19.6875, 10.513864, 35.707108, 7.93934, 37.928078); ((GeneralPath)shape).curveTo(16.060417, 37.928078, 39.51051, 37.87944, 39.53033, 37.87944); ((GeneralPath)shape).curveTo(41.28199, 37.87944, 44.43797, 25.243248, 45.820084, 19.6875); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_28); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_29 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_29 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0000002f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(14.398767, 12.5625); ((GeneralPath)shape).lineTo(38.25216, 12.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_29); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_30 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_30 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0000005f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(13.629028, 14.5625); ((GeneralPath)shape).lineTo(36.97533, 14.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_30); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_31 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_31 paint = new Color(161, 161, 161, 255); stroke = new BasicStroke(1.0000002f,0,0,4.0f,null,0.0f); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(12.520679, 16.5625); ((GeneralPath)shape).lineTo(31.16684, 16.5625); g.setPaint(paint); g.setStroke(stroke); g.draw(shape); g.setTransform(defaultTransform__0_1_31); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_1_32 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_1_32 paint = new Color(255, 255, 255, 255); shape = new GeneralPath(); ((GeneralPath)shape).moveTo(6.375, 31.75); ((GeneralPath)shape).curveTo(5.1336346, 19.511961, 13.5625, 12.6875, 12.0, 3.0); ((GeneralPath)shape).lineTo(42.875, 3.0); ((GeneralPath)shape).lineTo(12.875, 3.625); ((GeneralPath)shape).curveTo(14.125, 13.1875, 6.6786165, 18.271446, 6.375, 31.75); ((GeneralPath)shape).closePath(); g.setPaint(paint); g.fill(shape); g.setTransform(defaultTransform__0_1_32); g.setTransform(defaultTransform__0_1); g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha)); AffineTransform defaultTransform__0_2 = g.getTransform(); g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f)); // _0_2 g.setTransform(defaultTransform__0_2); g.setTransform(defaultTransform__0); g.setTransform(defaultTransform_); } /** * Returns the X of the bounding box of the original SVG image. * * @return The X of the bounding box of the original SVG image. */ public static double getOrigX() { return 1.0461368560791016; } /** * Returns the Y of the bounding box of the original SVG image. * * @return The Y of the bounding box of the original SVG image. */ public static double getOrigY() { return 1.9921634197235107; } /** * Returns the width of the bounding box of the original SVG image. * * @return The width of the bounding box of the original SVG image. */ public static double getOrigWidth() { return 46.661460876464844; } /** * Returns the height of the bounding box of the original SVG image. * * @return The height of the bounding box of the original SVG image. */ public static double getOrigHeight() { return 41.19664001464844; } /** * The current width of this resizable icon. */ int width; /** * The current height of this resizable icon. */ int height; /** * Creates a new transcoded SVG image. */ public Document_open() { this.width = (int) getOrigWidth(); this.height = (int) getOrigHeight(); } /* * (non-Javadoc) * * @see javax.swing.Icon#getIconHeight() */ @Override public int getIconHeight() { return height; } /* * (non-Javadoc) * * @see javax.swing.Icon#getIconWidth() */ @Override public int getIconWidth() { return width; } /* * (non-Javadoc) * * @see * org.jvnet.flamingo.common.icon.ResizableIcon#setDimension(java.awt.Dimension * ) */ @Override public void setDimension(Dimension newDimension) { this.width = newDimension.width; this.height = newDimension.height; } /* * (non-Javadoc) * * @see javax.swing.Icon#paintIcon(java.awt.Component, java.awt.Graphics, * int, int) */ @Override public void paintIcon(Component c, Graphics g, int x, int y) { Graphics2D g2d = (Graphics2D) g.create(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.translate(x, y); double coef1 = (double) this.width / (double) getOrigWidth(); double coef2 = (double) this.height / (double) getOrigHeight(); double coef = Math.min(coef1, coef2); g2d.clipRect(0, 0, this.width, this.height); g2d.scale(coef, coef); g2d.translate(-getOrigX(), -getOrigY()); if (coef1 != coef2) { if (coef1 < coef2) { int extraDy = (int) ((getOrigWidth() - getOrigHeight()) / 2.0); g2d.translate(0, extraDy); } else { int extraDx = (int) ((getOrigHeight() - getOrigWidth()) / 2.0); g2d.translate(extraDx, 0); } } paint(g2d); g2d.dispose(); } }