@Override public void paint(Graphics g) { if (active) { g.setColor(defaultGray); g.fillRect(getX(), getY(), getWidth(), getHeight()); if (l != null) l.paint(g); paintBorder(g); } else super.paint(g); }
@SuppressWarnings("unchecked") public void showCake(ActionEvent event) { UIComponent root = FacesContext.getCurrentInstance().getViewRoot(); UIPanel cake = (UIPanel) root.findComponent("cake"); cake.setRendered(true); List cakeParts = cake.getChildren(); cakeParts.clear(); HtmlGraphicImage cakeLeftSide = new HtmlGraphicImage(); cakeLeftSide.setUrl("images/cake_left.gif"); cakeParts.add(cakeLeftSide); for (int i = 0; i < userAge; i++) { HtmlGraphicImage candle = new HtmlGraphicImage(); candle.setUrl("images/candle_on.gif"); cakeParts.add(candle); } HtmlGraphicImage cakeRightSide = new HtmlGraphicImage(); cakeRightSide.setUrl("images/cake_right.gif"); cakeParts.add(cakeRightSide); }
public void clearCake() { UIComponent root = FacesContext.getCurrentInstance().getViewRoot(); UIPanel cake = (UIPanel) root.findComponent("cake"); cake.setRendered(false); cake.getChildren().clear(); }