internalframeinternalframetitlepaneinternalframetitlepaneclosebuttonpainter.java
来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 447 行 · 第 1/2 页
JAVA
447 行
path = decodePath1(); g.setPaint(color28); g.fill(path); path = decodePath2(); g.setPaint(color13); g.fill(path); }
private RoundRectangle2D decodeRoundRect1() { roundRect.setRoundRect(decodeX(1.0f), //x decodeY(1.0f), //y decodeX(2.0f) - decodeX(1.0f), //width decodeY(1.9444444f) - decodeY(1.0f), //height 8.6f, 8.6f); //rounding return roundRect; } private Path2D decodePath1() { path.reset(); path.moveTo(decodeX(1.25f), decodeY(1.7373737f)); path.lineTo(decodeX(1.3002392f), decodeY(1.794192f)); path.lineTo(decodeX(1.5047847f), decodeY(1.5909091f)); path.lineTo(decodeX(1.6842105f), decodeY(1.7954545f)); path.lineTo(decodeX(1.7595694f), decodeY(1.719697f)); path.lineTo(decodeX(1.5956938f), decodeY(1.5239899f)); path.lineTo(decodeX(1.7535884f), decodeY(1.3409091f)); path.lineTo(decodeX(1.6830144f), decodeY(1.2537879f)); path.lineTo(decodeX(1.5083733f), decodeY(1.4406565f)); path.lineTo(decodeX(1.3301436f), decodeY(1.2563131f)); path.lineTo(decodeX(1.257177f), decodeY(1.3320707f)); path.lineTo(decodeX(1.4270334f), decodeY(1.5252526f)); path.lineTo(decodeX(1.25f), decodeY(1.7373737f)); path.closePath(); return path; } private Path2D decodePath2() { path.reset(); path.moveTo(decodeX(1.257177f), decodeY(1.2828283f)); path.lineTo(decodeX(1.3217703f), decodeY(1.2133838f)); path.lineTo(decodeX(1.5f), decodeY(1.4040405f)); path.lineTo(decodeX(1.673445f), decodeY(1.2108586f)); path.lineTo(decodeX(1.7440192f), decodeY(1.2853535f)); path.lineTo(decodeX(1.5669856f), decodeY(1.4709597f)); path.lineTo(decodeX(1.7488039f), decodeY(1.6527778f)); path.lineTo(decodeX(1.673445f), decodeY(1.7398989f)); path.lineTo(decodeX(1.4988039f), decodeY(1.5416667f)); path.lineTo(decodeX(1.3313397f), decodeY(1.7424242f)); path.lineTo(decodeX(1.2523923f), decodeY(1.6565657f)); path.lineTo(decodeX(1.4366028f), decodeY(1.4722222f)); path.lineTo(decodeX(1.257177f), decodeY(1.2828283f)); path.closePath(); return path; } private RoundRectangle2D decodeRoundRect2() { roundRect.setRoundRect(decodeX(1.0f), //x decodeY(1.6111112f), //y decodeX(2.0f) - decodeX(1.0f), //width decodeY(2.0f) - decodeY(1.6111112f), //height 6.0f, 6.0f); //rounding return roundRect; } private RoundRectangle2D decodeRoundRect3() { roundRect.setRoundRect(decodeX(1.0526316f), //x decodeY(1.0530303f), //y decodeX(1.9473684f) - decodeX(1.0526316f), //width decodeY(1.8863636f) - decodeY(1.0530303f), //height 6.75f, 6.75f); //rounding return roundRect; } private RoundRectangle2D decodeRoundRect4() { roundRect.setRoundRect(decodeX(1.0526316f), //x decodeY(1.0517677f), //y decodeX(1.9473684f) - decodeX(1.0526316f), //width decodeY(1.8851011f) - decodeY(1.0517677f), //height 6.75f, 6.75f); //rounding return roundRect; }
private Paint decodeGradient1(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.24868421f * w) + x, (0.0014705883f * h) + y, (0.24868421f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color1, decodeColor(color1,color2,0.5f), color2}); } private Paint decodeGradient2(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.24868421f * w) + x, (0.0014705883f * h) + y, (0.24868421f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color6, decodeColor(color6,color7,0.5f), color7}); } private Paint decodeGradient3(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.25441176f * w) + x, (1.0016667f * h) + y, new float[] { 0.0f,0.26988637f,0.53977275f,0.5951705f,0.6505682f,0.8252841f,1.0f }, new Color[] { color8, decodeColor(color8,color9,0.5f), color9, decodeColor(color9,color10,0.5f), color10, decodeColor(color10,color11,0.5f), color11}); } private Paint decodeGradient4(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.24868421f * w) + x, (0.0014705883f * h) + y, (0.24868421f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color14, decodeColor(color14,color15,0.5f), color15}); } private Paint decodeGradient5(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.25441176f * w) + x, (1.0016667f * h) + y, new float[] { 0.0f,0.26988637f,0.53977275f,0.5951705f,0.6505682f,0.81480503f,0.97904193f }, new Color[] { color16, decodeColor(color16,color17,0.5f), color17, decodeColor(color17,color18,0.5f), color18, decodeColor(color18,color19,0.5f), color19}); } private Paint decodeGradient6(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.24868421f * w) + x, (0.0014705883f * h) + y, (0.24868421f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color22, decodeColor(color22,color23,0.5f), color23}); } private Paint decodeGradient7(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.25441176f * w) + x, (1.0016667f * h) + y, new float[] { 0.0f,0.26988637f,0.53977275f,0.5951705f,0.6505682f,0.81630206f,0.98203593f }, new Color[] { color24, decodeColor(color24,color25,0.5f), color25, decodeColor(color25,color26,0.5f), color26, decodeColor(color26,color27,0.5f), color27}); } private Paint decodeGradient8(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.24868421f * w) + x, (0.0014705883f * h) + y, (0.24868421f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color29, decodeColor(color29,color30,0.5f), color30}); } private Paint decodeGradient9(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.25441176f * w) + x, (1.0016667f * h) + y, new float[] { 0.0f,0.24101797f,0.48203593f,0.5838324f,0.6856288f,0.8428144f,1.0f }, new Color[] { color31, decodeColor(color31,color32,0.5f), color32, decodeColor(color32,color32,0.5f), color32, decodeColor(color32,color33,0.5f), color33}); }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?