You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pivot.apache.org by ke...@sz.murata.com.cn on 2010/12/24 05:28:56 UTC
copy function for label and TextInput is disable
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:kenjiang@sz.murata.com.cn
*******************************************
Re: copy function for label and TextInput is disable
Posted by Greg Brown <gk...@verizon.net>.
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, kenjiang@sz.murata.com.cn 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:kenjiang@sz.murata.com.cn
> *******************************************
>
>
>
> From: Greg Brown <gk...@verizon.net>
>
> To: user@pivot.apache.org
>
> 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, <ke...@sz.murata.com.cn> 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:kenjiang@sz.murata.com.cn
> *******************************************
>
>
> <LockableTextInput.java>
>
>
Re: copy function for label and TextInput is disable
Posted by ke...@sz.murata.com.cn.
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:kenjiang@sz.murata.com.cn
*******************************************
From: Greg Brown <gk...@verizon.net>
To: user@pivot.apache.org
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, <ke...@sz.murata.com.cn> 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:kenjiang@sz.murata.com.cn
*******************************************
<LockableTextInput.java>
Re: copy function for label and TextInput is disable
Posted by Greg Brown <gk...@verizon.net>.
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, <ke...@sz.murata.com.cn> 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:kenjiang@sz.murata.com.cn
> *******************************************
>
>
> <LockableTextInput.java>
Re: copy function for label and TextInput is disable
Posted by Chris Bartlett <cb...@gmail.com>.
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, <ke...@sz.murata.com.cn> 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:kenjiang@sz.murata.com.cn <E-...@sz.murata.com.cn>
> *******************************************
>
>