Theres no dedicated colour box widget, but its simple enough to do with a SimplePanel
Something like this: SimplePanel red = new SimplePanel(); red.setSize(50,50); red.getElement.getStyle.setBackgroundColor("red"); You could also use some sort of gridpanel for a set of colors in a grid. On 3 January 2012 19:05, Zachary “Gamer_Z.” Yaro <zmy...@gmail.com> wrote: > Does GWT have some easy way to make a colored squares (like the simple > color selectors used in Gwave, Gdocs, Gmail, and MS Office)? I feel like > that would be easier for color choosing than text labels. > > —Zachary “Gamer_Z.” Yaro > > > On Tue, Jan 3, 2012 at 12:36, Yuri Z <vega...@gmail.com> wrote: > >> You can just have a small element near the color name that will display the >> color. IMO that's enough, no need for anything more complex than that. We >> just need an option to color the text into some colors, that's all. >> >> On Tue, Jan 3, 2012 at 7:12 PM, Thomas Wrobel <darkfl...@gmail.com> wrote: >> >> > In GWT it would be very simple to do a list too >> > >> > For a basic dropdown list: >> > >> > ListBox colorlist = new ListBox(); >> > colorlist.add("red"); >> > colorlist.add("blue"); >> > colorlist.add("#440066"); //or use hex >> > >> > Then just add the list box where you want it by adding it to the >> > parent container you want. >> > containerpanel.add(colorlist); >> > >> > This list wouldn't have the texts coloured correctly though, they >> > would just be words. >> > For coloured words you'd need to either extend the list box to support >> > html on the elements, or, alternatively use a DisclosurePanel that >> > contains a VerticalPanel, which then has rollover html elements. >> > >> > You could even just use the html code directly with a HTML widget - >> > but Id advise against that as events would be harder to pick up. >> > >> > If anyone needs any gwt help, Id be glade to chip in as thats one >> > thing I can help with! >> > >> > In fact, in the worst case, if you cant find an existing colourpicker >> > to do the job, Id be happy to make one myself for the project. >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > On 3 January 2012 17:51, Zachary “Gamer_Z.” Yaro <zmy...@gmail.com> >> wrote: >> > > For at least a temporary solution, you could create a dialog like the >> one >> > > in Google Wave with a few pre-defined colors. I do not know about the >> > GWT >> > > side of things, but doing the UI in HTML would be pretty easy if it >> were >> > > just something like this: >> > > <style type="text/css">.colorChoice{width:18px;height:18px;border:1px >> > solid >> > > >> > >> black;display:inline-block;cursor:pointer;}.colorChoice:hover{border-color:blue;}</style> >> > > <div style="display:inline-block;border:1px solid >> > > blue;border-radius:5px;padding:4px;"> >> > > <div class="colorChoice" style="background-color:red;"></div> >> > > <div class="colorChoice" style="background-color:orange;"></div> >> > > <div class="colorChoice" style="background-color:yellow;"></div> >> > > <div class="colorChoice" style="background-color:lightgreen;"></div> >> > > <div class="colorChoice" style="background-color:blue;"></div><br/> >> > > <div class="colorChoice" style="background-color:purple;"></div> >> > > <div class="colorChoice" style="background-color:brown;"></div> >> > > <div class="colorChoice" style="background-color:black;"></div> >> > > <div class="colorChoice" style="background-color:gray;"></div> >> > > <div class="colorChoice" style="background-color:white;"></div><br/> >> > > <div class="colorChoice" >> > > style="width:114px;text-align:center;">None</div> >> > > </div> >> > > >> > > Obviously it would not be *quite* that simple, but something like that >> > > would probably be easier to implement than a fancier color picker. >> > > >> > > —Zachary “Gamer_Z.” Yaro >> > > >> > > >> > > On Tue, Jan 3, 2012 at 11:36, Ben Hegarty <heg...@gmail.com> wrote: >> > > >> > >> lol, already done just that, been having a look around too for an >> > >> alternative too but havent seen anything appropriate yet, if you know >> > of a >> > >> good one I'm all ears :) >> > >> Regards >> > >> Ben >> > >> >> > >> On Tue, Jan 3, 2012 at 4:20 PM, Thomas Wrobel <darkfl...@gmail.com> >> > wrote: >> > >> >> > >> > Might be worth just dropping an email to the developer asking if you >> > >> > can use it under a apache licence or lgpl....assuming its one >> > >> > developer. >> > >> > Theres a few other gwt based colour pickers about, as I was >> browsing a >> > >> > few last week for a project of my own, but I think they are all GPL. >> > >> > >> > >> > ~~~~~~ >> > >> > Reviews of anything, by anyone; >> > >> > www.rateoholic.co.uk >> > >> > Please try out my new site and give feedback :) >> > >> > >> > >> > >> > >> > >> > >> > On 3 January 2012 16:15, Yuri Z <vega...@gmail.com> wrote: >> > >> > > AFAIK GPL is not compatible with Apache >> > >> > > >> > >> > > On Tue, Jan 3, 2012 at 5:07 PM, Daniel Danilatos < >> > dan...@danilatos.com >> > >> > >wrote: >> > >> > > >> > >> > >> Sorry, I was replying to the earlier email about deleting blips. >> > There >> > >> > >> is no connection between the undo stack and the colour picker :) >> > >> > >> >> > >> > >> To answer your question about external controls, there is no >> > reason in >> > >> > >> principle to avoid using them, but I would exercise caution: >> > >> > >> - External controls may have lots of their dependencies, and >> using >> > >> > >> just 1 external control may greatly increase the compiled code >> size >> > >> > >> and compile time. Please measure the before & after to see if how >> > big >> > >> > >> the impact is (also, using SoyC is a big help) >> > >> > >> - Consider adding a runAsync split-point to avoid pulling in the >> > extra >> > >> > >> code until the colour picker is required. >> > >> > >> >> > >> > >> In short, use your best judgement, taking into consideration the >> > above >> > >> > >> points, as a general rule. >> > >> > >> >> > >> > >> In this specific case there's the issue of the licence, I'm not >> an >> > >> > >> expert but I think the GPL is not compatible with the apache >> > licence, >> > >> > >> i.e. we'd have to convert all the wave code to GPL in order to >> use >> > >> > >> other GPL code (it would be different if the colour picker were >> > LGPL). >> > >> > >> Someone correct me if I'm wrong? >> > >> > >> >> > >> > >> Dan >> > >> > >> >> > >> > >> On Tue, Jan 3, 2012 at 10:14 PM, Ben Hegarty <heg...@gmail.com> >> > >> wrote: >> > >> > >> > ok, but I'm confused, what the connection between the >> > undercurrent >> > >> > undo >> > >> > >> > stack and a color picker for the edit toolbar? I really just >> > need to >> > >> > know >> > >> > >> > if we're allowed to use external controls within wiab.. or >> have I >> > >> > missed >> > >> > >> > the point? :) >> > >> > >> > >> > >> > >> > Ben >> > >> > >> > >> > >> > >> > On Tue, Jan 3, 2012 at 2:02 PM, Daniel Danilatos < >> > >> > dan...@danilatos.com >> > >> > >> >wrote: >> > >> > >> > >> > >> > >> >> A good UI principle is to make things really easy to do, but >> > also >> > >> > have >> > >> > >> >> an easy way to undo them. >> > >> > >> >> >> > >> > >> >> This may end up being a large project, but: ideally I think >> > >> deleting >> > >> > a >> > >> > >> >> blip should be as simple as hitting the delete key when the >> > blip is >> > >> > >> >> selected; as soon as that happens, a butter bar appears at the >> > top >> > >> > >> >> with a message such as "Blip deleted. _Undo_" (with "undo" >> being >> > >> > >> >> clickable). Thus it's easy to delete, but also easy to revert >> an >> > >> > >> >> accidental deletion. >> > >> > >> >> >> > >> > >> >> The "large project" part here is implementing wave-level undo, >> > >> which >> > >> > >> >> as far as I'm aware isn't done in Undercurrent (though it's >> > done in >> > >> > >> >> the editor). Google Wave had it implemented in a rather >> complex >> > way >> > >> > >> >> that tried to avoid sending certain types of actions that were >> > >> undone >> > >> > >> >> to the server, but we could probably do it fairly simply by >> not >> > >> > >> >> worrying about those cases for now. >> > >> > >> >> >> > >> > >> >> Conceptually, I think it's straight forward, as we're mostly >> > just >> > >> > >> >> undoing/redoing changes to the manifest document; though in >> > >> practice >> > >> > >> >> the plumbing may or may not be simple, I'm not familiar enough >> > with >> > >> > >> >> that part of the code. >> > >> > >> >> >> > >> > >> >> I'm actually interested in this too so I'd be happy to help >> out >> > if >> > >> > >> >> anyone wants to work on it. >> > >> > >> >> >> > >> > >> >> Dan >> > >> > >> >> >> > >> > >> >> On Fri, Dec 30, 2011 at 8:59 AM, Zachary “Gamer_Z.” Yaro >> > >> > >> >> <zmy...@gmail.com> wrote: >> > >> > >> >> > I think it would help even to make the delete happen onclick >> > >> > instead >> > >> > >> of >> > >> > >> >> > onmousedown. I have accidentally deleted blips when I just >> > >> missed >> > >> > the >> > >> > >> >> > button I meant to click, but unlike Gwave, I cannot just >> drag >> > my >> > >> > mouse >> > >> > >> >> away >> > >> > >> >> > before releasing the button. >> > >> > >> >> > >> > >> > >> >> > —Zachary “Gamer_Z.” Yaro >> > >> > >> >> > On Dec 29, 2011 7:00 PM, "Thomas Wrobel" < >> darkfl...@gmail.com >> > > >> > >> > wrote: >> > >> > >> >> > >> > >> > >> >> >> How about a popup tickbox for "enable delete", so the first >> > >> delete >> > >> > >> >> >> takes two clicks, but the rest only one? >> > >> > >> >> >> >> > >> > >> >> >> On 29 December 2011 23:28, Ali Lown <a...@lown.me.uk> >> wrote: >> > >> > >> >> >> >> There was some starter project that wasn't fully >> > implemented >> > >> - >> > >> > to >> > >> > >> >> add a >> > >> > >> >> >> >> verification popup when deleting a blip. >> > >> > >> >> >> > >> > >> > >> >> >> > I often end up moderating/cleaning-up the wave with my >> > friends >> > >> > in. >> > >> > >> On >> > >> > >> >> >> > Google wave this require opening the drop-down menu which >> > >> takes >> > >> > >> time. >> > >> > >> >> >> > I really like the way it can easily be done on WIAB and >> the >> > >> fact >> > >> > >> the >> > >> > >> >> >> > next blip's delete button auto-aligns into the same space >> > >> > making it >> > >> > >> >> >> > very efficient to delete whole chains of irrelevant >> blips. >> > >> > >> >> >> > Opening a confirmation dialog would be a severe >> irritation, >> > >> > when I >> > >> > >> >> >> > feel the delete button is sufficiently clear as is. >> > >> > >> >> >> >> > >> > >> >> >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > >> > blog:http://thelifeofbenhegs.blogspot.com/ >> > >> > >> > phone: +447767-322-122 >> > >> > >> >> > >> > >> > >> >> > >> >> > >> >> > >> -- >> > >> blog:http://thelifeofbenhegs.blogspot.com/ >> > >> phone: +447767-322-122 >> > >> >> > >>