private void beginOpacity(Graphics g) { if (opacity == MAX_OPACITY) { return; } g.setOpacity(opacity); }
@Override public void draw(Graphics g) { g.setOpacity(opacity); g.setColor(Color.BLACK); g.fillArc(RECT_X - RECT_H / 2, RECT_Y, RECT_H, RECT_H, 90, 180); g.fillRect(RECT_X, RECT_Y, RECT_W, RECT_H); g.fillArc(RECT_X + RECT_W - RECT_H / 2, RECT_Y, RECT_H, RECT_H, 270, 180); g.setColor(Color.WHITE); g.setFont(g.getFont().deriveFont(20f)); String sentence = dictionary.getText(LanguageModule.getInstance().getLanguage(), DefaultDictionary.MESSAGE_FULLSCREEN); g.drawStringShadow(sentence, RECT_X, RECT_Y, RECT_W, RECT_H, Color.BLACK); g.setOpacity(255); }
@Override public void draw(Graphics g) { g.setOpacity(opacity); g.setColor(Color.BLACK); g.fillArc(rectX-rectH/2, rectY, rectH, rectH, 90, 180); g.fillRect(rectX, rectY, rectW, rectH); g.fillArc(rectX+rectW-rectH/2, rectY, rectH, rectH, 270, 180); g.setColor(Color.WHITE); g.setFont(g.getFont().deriveFont(20f)); String sentence = dictionary.getText(LanguageModule.getInstance().getLanguage(), DefaultDictionary.MESSAGE_FULLSCREEN); g.drawStringShadow(sentence, rectX, rectY, rectW, rectH, Color.BLACK); g.setOpacity(255); }
public void draw(Graphics g, int offsetX, int offsetY) { if (!visible) { return; } if (opacity < 0xff) { if (opacity > 0) { g.setOpacity(opacity); } else { // Do not draw if opacity is zero return; } } g.setTransform(getTransform(offsetX, offsetY)); simpleDraw(g); g.resetTransform(); if (opacity < 0xff) { g.resetOpacity(); } }
public void draw(Graphics g, int offsetX, int offsetY) { if (!visible) { return; } if (opacity < 0xff) { if (opacity > 0) { g.setOpacity(opacity); } else { // Do not draw if opacity is zero return; } } g.setTransform(getTransform(offsetX, offsetY)); simpleDraw(g); g.resetTransform(); if (opacity < 0xff) { g.resetOpacity(); } }