spinnerspinnernextbuttonpainter.java

来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 566 行 · 第 1/2 页

JAVA
566
字号
        path.closePath();        return path;    }    private Path2D decodePath2() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(0.42857143f));        path.curveTo(decodeAnchorX(1.0f, 0.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.0f, -3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeX(2.0f), decodeY(0.42857143f));        path.curveTo(decodeAnchorX(2.0f, 3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, -2.0f), decodeX(2.5714285f), decodeY(1.0f));        path.curveTo(decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, 2.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(2.0f, 0.0f), decodeX(2.5714285f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.closePath();        return path;    }    private Rectangle2D decodeRect1() {            rect.setRect(decodeX(1.0f), //x                         decodeY(2.0f), //y                         decodeX(2.5714285f) - decodeX(1.0f), //width                         decodeY(3.0f) - decodeY(2.0f)); //height        return rect;    }    private Path2D decodePath3() {        path.reset();        path.moveTo(decodeX(0.0f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(0.2857143f));        path.lineTo(decodeX(2.0f), decodeY(0.2857143f));        path.curveTo(decodeAnchorX(2.0f, 3.6363636363636402f), decodeAnchorY(0.2857142984867096f, 0.0f), decodeAnchorX(2.7142858505249023f, -0.022727272727273373f), decodeAnchorY(1.0f, -3.749999999999999f), decodeX(2.7142859f), decodeY(1.0f));        path.lineTo(decodeX(2.7142859f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(3.0f));        path.closePath();        return path;    }    private Path2D decodePath4() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(0.42857143f));        path.lineTo(decodeX(2.0f), decodeY(0.42857143f));        path.curveTo(decodeAnchorX(2.0f, 3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, -2.0f), decodeX(2.5714285f), decodeY(1.0f));        path.lineTo(decodeX(2.5714285f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.closePath();        return path;    }    private Path2D decodePath5() {        path.reset();        path.moveTo(decodeX(0.0f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(0.08571429f));        path.lineTo(decodeX(2.142857f), decodeY(0.08571429f));        path.curveTo(decodeAnchorX(2.142857074737549f, 3.3999999999999986f), decodeAnchorY(0.08571428805589676f, 0.0f), decodeAnchorX(2.914285659790039f, 0.0f), decodeAnchorY(1.0f, -3.4f), decodeX(2.9142857f), decodeY(1.0f));        path.lineTo(decodeX(2.9142857f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(3.0f));        path.closePath();        return path;    }    private Path2D decodePath6() {        path.reset();        path.moveTo(decodeX(0.0f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(0.2857143f));        path.lineTo(decodeX(2.0f), decodeY(0.2857143f));        path.curveTo(decodeAnchorX(2.0f, 3.4545454545454533f), decodeAnchorY(0.2857142984867096f, 0.0f), decodeAnchorX(2.7142858505249023f, -0.022727272727273373f), decodeAnchorY(1.0f, -3.4772727272727266f), decodeX(2.7142859f), decodeY(1.0f));        path.lineTo(decodeX(2.7142859f), decodeY(3.0f));        path.lineTo(decodeX(0.0f), decodeY(3.0f));        path.closePath();        return path;    }    private Rectangle2D decodeRect2() {            rect.setRect(decodeX(0.0f), //x                         decodeY(0.0f), //y                         decodeX(0.0f) - decodeX(0.0f), //width                         decodeY(0.0f) - decodeY(0.0f)); //height        return rect;    }    private Path2D decodePath7() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.490909f), decodeY(1.0284091f));        path.lineTo(decodeX(2.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.closePath();        return path;    }    private Path2D decodePath8() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.490909f), decodeY(1.3522727f));        path.lineTo(decodeX(2.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.closePath();        return path;    }    private Path2D decodePath9() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.5045455f), decodeY(1.0795455f));        path.lineTo(decodeX(2.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.closePath();        return path;    }

    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.5f * w) + x, (0.0f * h) + y, (0.5f * 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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.5f,1.0f },                new Color[] { color3,                            decodeColor(color3,color4,0.5f),                            color4});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * 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 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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.36497328f,0.72994655f,0.8649733f,1.0f },                new Color[] { color8,                            decodeColor(color8,color9,0.5f),                            color9,                            decodeColor(color9,color10,0.5f),                            color10});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.37566844f,0.7513369f,0.8756684f,1.0f },                new Color[] { color8,                            decodeColor(color8,color9,0.5f),                            color9,                            decodeColor(color9,color10,0.5f),                            color10});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.5f,1.0f },                new Color[] { color13,                            decodeColor(color13,color14,0.5f),                            color14});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.37967914f,0.7593583f,0.87967914f,1.0f },                new Color[] { color15,                            decodeColor(color15,color16,0.5f),                            color16,                            decodeColor(color16,color17,0.5f),                            color17});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.5f,1.0f },                new Color[] { color19,                            decodeColor(color19,color20,0.5f),                            color20});    }    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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.37165776f,0.7433155f,0.8716577f,1.0f },                new Color[] { color21,                            decodeColor(color21,color22,0.5f),                            color22,                            decodeColor(color22,color23,0.5f),                            color23});    }    private Paint decodeGradient10(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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.3970588f,0.7941176f,0.89705884f,1.0f },                new Color[] { color15,                            decodeColor(color15,color16,0.5f),                            color16,                            decodeColor(color16,color17,0.5f),                            color17});    }    private Paint decodeGradient11(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.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y,                new float[] { 0.0f,0.4318182f,0.8636364f,0.9318182f,1.0f },                new Color[] { color21,                            decodeColor(color21,color22,0.5f),                            color22,                            decodeColor(color22,color23,0.5f),                            color23});    }    private Paint decodeGradient12(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.48636365f * w) + x, (0.0116959065f * h) + y, (0.4909091f * w) + x, (0.8888889f * h) + y,                new float[] { 0.0f,0.5f,1.0f },                new Color[] { color27,                            decodeColor(color27,color28,0.5f),                            color28});    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?