buttonpainter.java
来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 636 行 · 第 1/3 页
JAVA
636 行
getComponentColor(c, "background", color43, -0.07333623f, 0.20392156f, 0), getComponentColor(c, "background", color38, -0.110526316f, 0.25490195f, 0)}; break; case BACKGROUND_PRESSED: extendedCacheKeys = new Object[] { getComponentColor(c, "background", color47, -0.05960039f, 0.10196078f, 0), getComponentColor(c, "background", color48, -0.04772438f, 0.06666666f, 0), getComponentColor(c, "background", color49, -0.0018306673f, -0.02352941f, 0), getComponentColor(c, "background", color50, -0.0212406f, 0.13333333f, 0), getComponentColor(c, "background", color51, -0.030845039f, 0.23921567f, 0)}; break; case BACKGROUND_PRESSED_FOCUSED: extendedCacheKeys = new Object[] { getComponentColor(c, "background", color47, -0.05960039f, 0.10196078f, 0), getComponentColor(c, "background", color48, -0.04772438f, 0.06666666f, 0), getComponentColor(c, "background", color49, -0.0018306673f, -0.02352941f, 0), getComponentColor(c, "background", color50, -0.0212406f, 0.13333333f, 0), getComponentColor(c, "background", color51, -0.030845039f, 0.23921567f, 0)}; break; } return extendedCacheKeys; }
@Override
protected final PaintContext getPaintContext() {
return ctx;
}
private void paintBackgroundDefault(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color1); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient1(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundDefaultAndFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient1(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundMouseOverAndDefault(Graphics2D g) { roundRect = decodeRoundRect5(); g.setPaint(color1); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient3(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundMouseOverAndDefaultAndFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient3(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundPressedAndDefault(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color17); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient4(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundPressedAndDefaultAndFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient4(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundDisabled(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color25); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient5(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient6(roundRect)); g.fill(roundRect); } private void paintBackgroundEnabled(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color1); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient7(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient7(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient8(roundRect)); g.fill(roundRect); } private void paintBackgroundMouseOver(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color1); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient9(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient10(roundRect)); g.fill(roundRect); } private void paintBackgroundMouseOverAndFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient9(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient10(roundRect)); g.fill(roundRect); } private void paintBackgroundPressed(Graphics2D g) { roundRect = decodeRoundRect1(); g.setPaint(color44); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient11(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); } private void paintBackgroundPressedAndFocused(Graphics2D g) { roundRect = decodeRoundRect4(); g.setPaint(color9); g.fill(roundRect); roundRect = decodeRoundRect2(); g.setPaint(decodeGradient11(roundRect)); g.fill(roundRect); roundRect = decodeRoundRect3(); g.setPaint(decodeGradient2(roundRect)); g.fill(roundRect); }
private RoundRectangle2D decodeRoundRect1() { roundRect.setRoundRect(decodeX(0.2857143f), //x decodeY(0.42857143f), //y decodeX(2.7142859f) - decodeX(0.2857143f), //width decodeY(2.857143f) - decodeY(0.42857143f), //height 12.0f, 12.0f); //rounding return roundRect; } private RoundRectangle2D decodeRoundRect2() { roundRect.setRoundRect(decodeX(0.2857143f), //x decodeY(0.2857143f), //y decodeX(2.7142859f) - decodeX(0.2857143f), //width
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?