Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #30874

Re: Returning to Java - have questions

From Jeff Higgins <jeff@invalid.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Returning to Java - have questions
Date 2015-01-25 10:59 -0500
Organization A noiseless patient Spider
Message-ID <ma3415$b36$4@dont-email.me> (permalink)
References (14 earlier) <m9uosu$ssa$1@dont-email.me> <m9uqi1$2ru$1@dont-email.me> <m9utij$bhj$1@dont-email.me> <ma2nn1$pd4$1@dont-email.me> <ma326t$44a$1@dont-email.me>

Show all headers | View raw


On 01/25/2015 10:31 AM, Jerry Stuckle wrote:
> On 1/25/2015 7:28 AM, Jeff Higgins wrote:
>> On 01/23/2015 08:47 PM, Jerry Stuckle wrote:
>>> On 1/23/2015 7:52 PM, Jeff Higgins wrote:
>>>> On 01/23/2015 07:27 PM, Jerry Stuckle wrote:
>>>>> On 1/23/2015 5:26 PM, FredK wrote:
>>>>>> On Friday, January 23, 2015 at 8:49:33 AM UTC-8, Jerry Stuckle wrote:
>>>>>>> On 1/23/2015 10:52 AM, Jeff Higgins wrote:
>>>>>>>> On 01/23/2015 09:59 AM, Jerry Stuckle wrote:
>>>>>>>>> On 1/23/2015 8:08 AM, Jeff Higgins wrote:
>>>>>>>>>> On 01/22/2015 09:47 PM, Jerry Stuckle wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Which has nothing to do with the look of a button when it is
>>>>>>>>>>> pushed.
>>>>>>>>>>>
>>>>>>>>>> <http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-February/005874.html>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Maybe future iterations will give you public behaviors?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> You really don't understand.  This has NOTHING to do with
>>>>>>>>> skins.  In
>>>>>>>>> swing it was very easy to set both the pressed and released images
>>>>>>>>> via
>>>>>>>>> the button's properties.  With JavaFX you can only set the pressed
>>>>>>>>> image
>>>>>>>>> via CSS.
>>>>>>>>
>>>>>>>> OK, I'm glad you've got it sorted out.
>>>>>>>> So, you're now convinced there is one way to accomplish what you
>>>>>>>> want.
>>>>>>>> That is not the way you want to doit.
>>>>>>>> Maybe file a feature request?
>>>>>>>> Anyway, happy to help.
>>>>>>>>
>>>>>>>
>>>>>>> No, your updates all along have shown you have no idea what I'm
>>>>>>> talking
>>>>>>> about.  I appreciate your attempts to help, but you haven't
>>>>>>> understood a
>>>>>>> word I've said.
>>>>>>>
>>>>>>> But you can prove me wrong.  Show me how I can change the pressed
>>>>>>> image
>>>>>>> if a Button object without using CSS.  It has to work wither using
>>>>>>> the
>>>>>>> mouse or keyboard (including accelerator keys - IOW, every way a
>>>>>>> button
>>>>>>> may be pressed).
>>>>>>>
>>>>>>> In Swing, it's as simple as calling JButton.setPressedIcon(), passing
>>>>>>> the pressed image (an ImageIcon object).
>>>>>>>
>>>>>>>>>
>>>>>>>>> I see this as a step backwards.
>>>>>>
>>>>>> Try this:
>>>>>> Call button.setOnMousePressed() to register a callback for the press.
>>>>>> In that callback method, call button.setGraphic() to set the new
>>>>>> image.
>>>>>>
>>>>>
>>>>> Fred, unfortunately, that only works for mouse clicks.  It doesn't help
>>>>> with keyboard entry (which could be the space bar or an accelerator
>>>>> key).
>>>>>
>>>> InputEvent.ANY
>>>
>>> And how does that help?  How does it indicate whether the input event
>>> causes the button to be pressed or not, for instance?
>>>
>>> How about some code which shows what you're claiming will work?
>>>
>>> And then let's see you make it as easy as calling
>>> JButton.setPressedIcon().
>>>
>>
>> Looking in the CSS reference I see Node CSS Pseudo-class - pressed.
>> I'm assuming this is the pressed that you refer to when you say,
>> "It seems with fx the only way you can change the button when
>> it's pressed/not pressed is via css."
>>
>> I'm guessing this Node.pressedProperty is what is changed when
>> you refer to pressed in css.
>>
>>      Button.pressedProperty().addListener(new ChangeListener<Boolean>() {
>>        @Override
>>        public void changed(ObservableValue<? extends Boolean> observable,
>>            Boolean oldValue, Boolean newValue) {
>>          // ...
>>        }
>>      });
>> Please correct me if I am wrong.
>>
>
> Did you look at the doc?
>
> "Whether or not the Node is pressed. Typically this is true when the
> primary mouse button is down, though subclasses may define other mouse
> button state or key state to cause the node to be "pressed"."
>
> What is not clear is whether the Button class overrides this to include
> keys.
>
Please provide an example that demonstrates the difference.

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-21 23:06 -0500
  Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 06:48 -0500
    Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 09:07 -0500
      Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 09:41 -0500
        Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 11:11 -0500
          Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 20:06 -0500
            Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 20:59 -0500
              Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 21:18 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 21:47 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 08:08 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 08:27 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 09:41 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-23 09:59 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 10:52 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-23 11:49 -0500
                Re: Returning to Java - have questions FredK <fred.l.kleinschmidt@gmail.com> - 2015-01-23 14:26 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-23 19:27 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 19:52 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-23 20:12 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-23 20:47 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 07:28 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 07:40 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 08:04 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 09:05 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 09:10 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:34 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:34 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:11 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:35 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:56 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:47 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:51 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:57 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 12:00 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 15:29 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:32 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:57 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:31 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:58 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:31 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:59 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 09:36 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 10:38 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:36 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 10:46 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:49 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:52 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:58 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:58 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 15:30 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:49 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:49 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 11:58 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 12:01 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 15:30 -0500
                Re: Returning to Java - have questions Gene Wirchenko <genew@telus.net> - 2015-01-26 09:18 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-26 13:09 -0500
                Re: Returning to Java - have questions Gene Wirchenko <genew@telus.net> - 2015-01-26 11:22 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-26 14:44 -0500
                Re: Returning to Java - have questions FredK <fred.l.kleinschmidt@gmail.com> - 2015-01-26 12:00 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-26 15:18 -0500
              Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 21:26 -0500
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 21:48 -0500
                Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:00 -0500
      Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 09:49 -0500
        Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-22 10:11 -0500
        Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 11:12 -0500
          Re: Returning to Java - have questions Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 11:01 -0500
            Re: Returning to Java - have questions Brixomatic <brixomatic@yahoo.com> - 2015-01-25 22:49 +0100
              Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 16:58 -0500
                Re: Returning to Java - have questions Gene Wirchenko <genew@telus.net> - 2015-01-26 09:19 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-26 13:10 -0500
                Re: Returning to Java - have questions Gene Wirchenko <genew@telus.net> - 2015-01-26 11:23 -0800
                Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-26 14:45 -0500
  Re: Returning to Java - have questions Silvio <silvio@internet.com> - 2015-01-22 13:25 +0100
    Re: Returning to Java - have questions Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-22 09:09 -0500
  WORKALIKES (was: Returning to Java - have questions) Jeff Higgins <jeff@invalid.invalid> - 2015-01-25 13:03 -0500
    Re: WORKALIKES Jerry Stuckle <jstucklex@attglobal.net> - 2015-01-25 15:33 -0500

csiph-web