TextArea doesn't have a built-in border. You can just wrap it in a Border and set the color on that.
On Dec 27, 2010, at 11:00 AM, [email protected] wrote: > Hi all, > > Thank you for you suggestion. > For TextArea,how to set specify border color?(like white or red) > > Best regards, > Ken Jiang > > ******************************************* > Murata Electronics Trading (Shenzhen) Co.,Ltd > Tel:86-755-82847251 > E-mail:[email protected] > ******************************************* > > > > From: Greg Brown <[email protected]> > > > To: [email protected] > > > Date: 12/27/2010 09:52 PM > > > Subject: Re: copy function for label and TextInput is disable > > > > > > > > I had replied to this the other day but apparently it didn't come through. > Though Label doesn't support selection, a non-editable TextArea can be used > for this purpose. TextInput does not currently support an "editable" flag, > though you are welcome to submit a feature request for this (or implement > it yourself and submit a patch). > > G > > On Dec 27, 2010, at 8:26 AM, Chris Bartlett wrote: > > Ken, > > 1. Is this your requirement? > a) A user wants to be able to click on an area of text in a Label > b) then drag the mouse around to expand the selection > c) and then be able to copy the selected text to the clipboard > > The short answer is that the Label skin provided with Pivot > (org.apache.pivot.wtk.skin.terra.TerraLabelSkin) does not support > this. > > If desired you could extend or modify TerraLabelSkin, or create a > totally new skin which implements > org.apache.pivot.wtk.skin.terra.LabelSkin. > However TextInput supports most of this functionality already > (selectable text & using the mouse to drag the selection), but is > editable and does not look like a Label. > > One solution might be to create a custom Component that extends > TextInput, and also a custom Skin based on TerraTextInputSkin. > The component would override Component#isFocusable() to always return > false (thus keeping it an an 'enabled' state, but not being editable > and not showing the caret) > The skin would be a copy of TerraTextInputSkin with a modified > paint() method. (copied because paint requires access to all of the > private 'style' properties) > It would not paint the border, bevel or background to match the look > of a Label. > If could also ignore the active/inactive, disabled/enabled states and > just paint using the main 'color', 'selectionBackgroundColor', > 'selectionColor' styles. > > I think this would then look and behave as you wish, with the > exception being that keypresses such as CONTROL+C to copy would not > work as the new component would never be focused. > > One much easier option might be to just show a pop-up context menu on > Labels when they are right-clicked. This would have a 'Copy' menu > item which would copy *all* of the label text to the clipboard. > See here for an example - > http://pivot.apache.org/tutorials/context-menus.html > > 2. See attached file as a demonstration of how to make a TextInput > non-editable using strict validation. > > Chris > > On 24 December 2010 11:28, <[email protected]> wrote: > > Hi all, > > > How about below features in pivot 2.0? > > 1. does label can support copy function like HTML. > 2. does TextInput can support editable like Textarea. > > There are actual experience and feedback come from end user,they > use to > HTML mode for long time. > So they would like use copy function everywhere. > Is there any advise? > > > Best regards, > Ken Jiang > > ******************************************* > Murata Electronics Trading (Shenzhen) Co.,Ltd > Tel:86-755-82847251 > E-mail:[email protected] > ******************************************* > > > <LockableTextInput.java> > >
