Oh and I'd really like some screenshots of how you use artwork if you can provide them, I guess we should add them to the wiki.. :)
2009/7/9 nino martinez wael <[email protected]> > Yes its concatination, but may be sequenced if its chained.. I thought I > tried stefans example.. But apparently not. > > Im glad its working, I'll try adding it to the examples when I get time.. > > 2009/7/9 vineet semwal <[email protected]> > > thanks a lot ! >> I have tried your example.it's working .. >> I think the difference is i was adding *fill* to liquidcanvasbehaviour >> constructor while >> you have used setChainedGraphics(fill). >> I also saw the source of liquidcanvasbehavior and noted that in the end >> it's string concatenation >> of all the properties of Graphics subclasses but may be *sequence* of >> concatenation matters... >> >> thanks again to both nino and stefan ! >> >> regards, >> Vineet Semwal >> >> >> ---------- Forwarded message ---------- >> From: Istvan <[email protected]> >> Date: Wed, Jul 8, 2009 at 4:50 PM >> Subject: Re: artwork problem while changing background color of liquid >> canvas >> To: [email protected] >> >> >> Had same problem. Try (,or something like) this >> (named "Bocs" instead of "Box") to avoid name clashes in future): >> >> public class Bocs extends WebMarkupContainer { >> >> public static final byte DEFAULT_ROUNDING_RADIUS = 8; >> public static final String DEAFAULT_FILLCOLOR = "#EEFFD0"; >> public static final int DEAFAULT_BORDERWIDTH = 1; >> public static final String DEFAULT_BORDERCOLOR = "#AAAAAA"; >> >> public Bocs(String id) { >> this(id, DEFAULT_ROUNDING_RADIUS, DEAFAULT_FILLCOLOR, >> DEAFAULT_BORDERWIDTH, >> DEFAULT_BORDERCOLOR); >> } >> >> public Bocs(String id, int roundingRadius, String fillColor, int >> borderWidth, String borderColor) { >> super(id); >> this.setOutputMarkupId(true); >> this.setOutputMarkupPlaceholderTag(true); >> // CAUTION: do not substitute >> Graphics graphics = new Border(borderColor, borderWidth); >> graphics.setChainedGraphics(new Fill(fillColor)); >> LiquidCanvasBehavior behavior = new LiquidCanvasBehavior(graphics, >> new RoundedRect( >> (byte) roundingRadius)); >> this.add(behavior); >> } >> >> private static final long serialVersionUID = 1L; >> } >> >> Use latest Wicket (1.4-rc5), Wicketstuff Artwork >> (1.4-20090706.220716-150). >> >> Stefan >> > >
