Return-Path: X-Original-To: apmail-pivot-user-archive@www.apache.org Delivered-To: apmail-pivot-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E5CD3103FD for ; Wed, 19 Feb 2014 01:05:29 +0000 (UTC) Received: (qmail 85607 invoked by uid 500); 19 Feb 2014 01:05:29 -0000 Delivered-To: apmail-pivot-user-archive@pivot.apache.org Received: (qmail 85549 invoked by uid 500); 19 Feb 2014 01:05:29 -0000 Mailing-List: contact user-help@pivot.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@pivot.apache.org Delivered-To: mailing list user@pivot.apache.org Received: (qmail 85541 invoked by uid 99); 19 Feb 2014 01:05:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Feb 2014 01:05:29 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [75.126.162.27] (HELO server222.serverquality.com) (75.126.162.27) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Feb 2014 01:05:22 +0000 Received: from [125.167.15.37] (port=58637 helo=MoverPC) by server222.serverquality.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.82) (envelope-from ) id 1WFvao-003luV-0w for user@pivot.apache.org; Tue, 18 Feb 2014 19:04:56 -0600 From: "Mark R. Chambers" To: References: <007d01cf2bad$b079c2a0$116d47e0$@mrchambers.org> <5302EDFB.7070406@rbwhitcomb.com> <00a801cf2c7c$1ea943d0$5bfbcb70$@mrchambers.org> <055749e531ac4f6a8b7d3af8e91ff296@BN1PR06MB405.namprd06.prod.outlook.com> In-Reply-To: <055749e531ac4f6a8b7d3af8e91ff296@BN1PR06MB405.namprd06.prod.outlook.com> Subject: RE: Adding Data into a Spinner from JAVA code? Date: Wed, 19 Feb 2014 08:04:15 +0700 Message-ID: <00cd01cf2d0e$93cbc1f0$bb6345d0$@mrchambers.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00CE_01CF2D49.4067F110" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQE/HMdSlkUA3+LfQbcpYHcCa4OoZAF6ao3TAcSAzXYCDyKQRpuxcfWg Content-Language: en-au X-ServerQuality-MailScanner-Information: Please contact the ISP for more information X-ServerQuality-MailScanner-ID: 1WFvao-003luV-0w X-ServerQuality-MailScanner: Not scanned: please contact your Internet E-Mail Service Provider for details X-ServerQuality-MailScanner-SpamCheck: X-ServerQuality-MailScanner-From: mark@mrchambers.org X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server222.serverquality.com X-AntiAbuse: Original Domain - pivot.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - mrchambers.org X-Get-Message-Sender-Via: server222.serverquality.com: authenticated_id: mark@mrchambers.org X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No This is a multipart message in MIME format. ------=_NextPart_000_00CE_01CF2D49.4067F110 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Roger, Ideally I would just make the Data another component and add a label. But if that is difficult and it has to be text then I will just add a HEX colour in the start with a delimiter. (In my code I already have Status broken down into standard Warning,Info,Fine,Finer etc. ) Regards, Mark. From: Roger Whitcomb [mailto:Roger.Whitcomb@actian.com] Sent: Wednesday, 19 February 2014 1:29 AM To: user@pivot.apache.org Subject: RE: Adding Data into a Spinner from JAVA code? Hi Mark, You can make a custom SpinnerItemRenderer, and call spinner.setItemRenderer(myCustomRenderer). I guess my question would be: how are you going to tell (from the data) what color to make it? ~Roger From: Mark R. Chambers [mailto:mark@mrchambers.org] Sent: Monday, February 17, 2014 11:36 PM To: user@pivot.apache.org Subject: RE: Adding Data into a Spinner from JAVA code? Hi Roger, Thanks for your reply. to enable me to change the colour of the text in the list any ideas? I had a look at modifying the numericspinnerdata object but it does only seem to get the String. I could rewrite a component Spinner? Based off the Spinner code. but seems like a fair bit of work; Anyway for other code to add to a spinner is (Still can't get SetSelectedItem to work.): ArrayList mMessages = new ArrayList(); public boolean addStatusMessage(String vStatus) { mMessages.add(vStatus); ApplicationContext.queueCallback(new TaskAddSpinnerMessage(mTRNGUIWindow.mStatusSpinner, mMessages), true); return true; } /** */ private class TaskAddSpinnerMessage implements Runnable { Spinner mSpinner; ArrayList mMessage; public TaskAddSpinnerMessage (Spinner vSpinner,ArrayList vMessage) { mMessage = vMessage; mSpinner = vSpinner; } public void run () { mSpinner.setSpinnerData(mMessage); mSpinner.setSelectedItem(mMessage.get(mMessage.getLength())); } } Regards, Mark. From: Roger and Beth Whitcomb [mailto:RogerandBeth@rbwhitcomb.com] Sent: Tuesday, 18 February 2014 12:22 PM To: user@pivot.apache.org Subject: Re: Adding Data into a Spinner from JAVA code? Hi Mark, The data for a Spinner should be a org.apache.pivot.collections.List of something (and it could be an unknown or List). The default list for a Spinner is an immutable list, so trying to add to it won't work. And adding a Label component won't be necessary either because the skin just wants to call the "toString()" method of the list element in order to render it. So, the right thing would be to keep your List spinnerData = new ArrayList(); separately, then add the string data to it as you get more text. Just call "setSpinnerData(spinnerData)" once, and the spinner itself will update its display as you add data to the data list (that's why it has to be a Pivot List, so the component gets notified of changes to the data itself. HTH, ~Roger P.S. It would be better create a new email thread than replying to an earlier, unrelated posting. Thanks. On 2/16/14 10:53 PM, Mark R. Chambers wrote: Hi All, Anybody know how to set values into a spinner from JAVA code? (Should be easy just having problems.bit vague of how to use wildcards. and assume there is an easier way) I need to add Lines of Text? (Using is for my apps logging interface, to keep a history of logged actions.) (Also being able to change the colour would be good too;]) //For example. String vMessage = "Hello!"; mSpinner.getSpinnerData().add(vMessage); //Or Label vMessage = new Label("Hello"); mSpinner.getSpinnerData().add(vMessage); Regards, Mark. From: Roger Whitcomb [mailto:Roger.Whitcomb@actian.com] Sent: Saturday, 15 February 2014 2:21 AM To: user@pivot.apache.org Subject: RE: Alerts loosing Focus When using Context Menu Items Hi, We had similar problems in our application. The issue is that the process of closing the context menu puts focus back on the window it was invoked from, which takes focus away from the alert or popup or any other dialog, for that matter. We have a workaround, which involves a custom skin for the menu popups. Maybe you could open up a JIRA issue for your case and we can work on getting a better fix into the next release. But, probably we can put the workaround into that issue so you can try it (at least for now). Thanks, ~Roger From: V SANTOSH PAVAN RAJU Bs [mailto:pavanraju.mca@gmail.com] Sent: Tuesday, January 28, 2014 10:13 PM To: user@pivot.apache.org Subject: Alerts loosing Focus When using Context Menu Items Hi, I am popping up one Alert message using Context Menu Items. Alert is coming fine, But Once Alert message popped up, it is loosing its Focus. Can Any help me in how to make sure Alert should not loose focus when they are opened from Context Menu Items. Code that i have used for this functionality is as follows: Action.getNamedActions().put("openAction", new Action() { @Override public void perform(Component source) { Alert.alert("Opening.", MyClass.this.getWindow()); } }); Here MyClass is the Class Name in which iam using this code and this MyClass extends BoxPane and "openAction" is a Menu.Item . -- Thanks & Regards B.S.V.S.Pavan Raju. Skype: skype_pavan1 Hyderabad. ------=_NextPart_000_00CE_01CF2D49.4067F110 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Roger,

 

Ideally I would just make the Data another component and add a label. =

But if that is difficult and it has to be text then I will just add a = HEX colour in the start with a delimiter. (In my code I already have = Status broken down into standard Warning,Info,Fine,Finer etc… = )

 

Regards,

Mark.

From: Roger Whitcomb [mailto:Roger.Whitcomb@actian.com]
Sent: = Wednesday, 19 February 2014 1:29 AM
To: = user@pivot.apache.org
Subject: RE: Adding Data into a Spinner = from JAVA code?

 

Hi Mark,

           &nbs= p;    You can make a custom SpinnerItemRenderer, and call = spinner.setItemRenderer(myCustomRenderer).  I guess my question = would be:  how are you going to tell (from the data) what color to = make it? 

 

~Roger

 

From: Mark R. Chambers [mailto:mark@mrchambers.org]
Sent: = Monday, February 17, 2014 11:36 PM
To: = user@pivot.apache.org
Subject: RE: Adding Data into a Spinner = from JAVA code?

 

Hi Roger,

 

Thanks for your reply… to enable me to change the colour of the = text in the list any ideas?

I had a look at modifying the numericspinnerdata object but it does = only seem to get the String…

I could rewrite a component Spinner? Based off the Spinner = code… but seems like a fair bit of work;

 

Anyway for other code to add to a spinner is (Still can’t get = SetSelectedItem to work…):

    ArrayList<String> mMessages =3D new = ArrayList<String>();

 

    public boolean addStatusMessage(String = vStatus)

    {

        = mMessages.add(vStatus);

        = ApplicationContext.queueCallback(new = TaskAddSpinnerMessage(mTRNGUIWindow.mStatusSpinner, mMessages), = true);

        return = true;

    }

 

    /** */

    private class TaskAddSpinnerMessage implements = Runnable

    {

        Spinner = mSpinner;

        ArrayList<String> = mMessage;

        public = TaskAddSpinnerMessage (Spinner vSpinner,ArrayList<String> = vMessage)

        {

            = mMessage =3D vMessage;

            = mSpinner =3D vSpinner;

        }

 

        public void run = ()

        {

            = mSpinner.setSpinnerData(mMessage);

            = mSpinner.setSelectedItem(mMessage.get(mMessage.getLength()));<= /span>

        }

    }

 

Regards,

Mark.

 

From: Roger and Beth Whitcomb [mailto:RogerandBeth@rbwhitcom= b.com]
Sent: Tuesday, 18 February 2014 12:22 = PM
To: user@pivot.apache.org
Sub= ject: Re: Adding Data into a Spinner from JAVA = code?

 

Hi Mark,
    The data = for a Spinner should be a org.apache.pivot.collections.List of something = (and it could be an unknown or List<?>).  The default list = for a Spinner is an immutable list, so trying to add to it won't = work.  And adding a Label component won't be necessary either = because the skin just wants to call the "toString()" method of = the list element in order to render it.
    So, the = right thing would be to keep your List<String> spinnerData =3D new = ArrayList<String>(); separately, then add the string data to it as = you get more text.  Just call = "setSpinnerData(spinnerData)" once, and the spinner itself = will update its display as you add data to the data list (that's why it = has to be a Pivot List, so the component gets notified of changes to the = data itself.

HTH,
~Roger

P.S. It would be better create = a new email thread than replying to an earlier, unrelated posting.  = Thanks.

On 2/16/14 10:53 PM, = Mark R. Chambers wrote:

Hi All,

 

Anybody know how to set values into a spinner from JAVA code? (Should = be easy just having problems…bit vague of how to use <?> = wildcards… and assume there is an easier = way)

I need to add Lines of Text? (Using is for my apps logging interface, = to keep a history of logged actions…) (Also being able to change = the colour would be good too;])

//For example…

String vMessage =3D “Hello!”;

mSpinner.getSpinnerData().add(vMessage);

//Or

Label vMessage =3D new = Label(“Hello”);

mSpinner.getSpinnerData().add(vMessage);

 

Regards,

Mark.

 

From:= Roger = Whitcomb [mailto:Roger.Whitcomb@actian.co= m]
Sent: Saturday, 15 February 2014 2:21 AM
To: = user@pivot.apache.org
Sub= ject: RE: Alerts loosing Focus When using Context Menu = Items

 

Hi,

   We had similar problems in our application.  The = issue is that the process of closing the context menu puts focus back on = the window it was invoked from, which takes focus away from the alert or = popup or any other dialog, for that matter.  We have a workaround, = which involves a custom skin for the menu popups.  =

   Maybe you could open up a JIRA issue for your case = and we can work on getting a better fix into the next release.  = But, probably we can put the workaround into that issue so you can try = it (at least for now).

 

Thanks,

~Roger

 

From: V SANTOSH = PAVAN RAJU Bs [mailto:pavanraju.mca@gmail.com]
Sent: Tuesday, January 28, 2014 10:13 PM
To:
user@pivot.apache.org
Sub= ject: Alerts loosing Focus When using Context Menu = Items

 

Hi,

I am popping up one = Alert message using Context Menu Items. Alert is coming fine, But Once = Alert message popped up, it is loosing its Focus. Can Any help me in how = to make sure Alert should not loose focus when they are opened from = Context Menu Items. Code that i have used for this functionality is as = follows:

Action.getNamedActions().put("openAction", new = Action() {
            = @Override
            = public void perform(Component source) {
    =             = Alert.alert("Opening.", = MyClass.this.getWindow());
       &= nbsp;    }
});

Here MyClass is the Class Name in = which iam using this code and this MyClass extends BoxPane and = "openAction" is a Menu.Item = .



--
Thanks & = Regards

B.S.V.S.Pavan = Raju.

Skype: = skype_pavan1

Hyderabad.

 

------=_NextPart_000_00CE_01CF2D49.4067F110--