<Swing Dev> Review Request: JDK-8009477 :PageUp and PageDown keyboard buttons don't move slider indicator to next minor tick
Alexandr Scherbatiy
alexandr.scherbatiy at oracle.com
Tue Sep 6 10:45:30 UTC 2016
The fix looks good to me.
Thanks,
Alexandr.
On 9/6/2016 9:56 AM, Prem Balakrishnan wrote:
>
> Hi Alexandr,
>
> Thank you for the feedback.
>
> I have updated patch as per review comments.
>
> http://cr.openjdk.java.net/~pkbalakr/8009477/webrev.01/
> <http://cr.openjdk.java.net/%7Epkbalakr/8009477/webrev.01/>
>
> Regards,
>
> Prem
>
> *From:*Alexandr Scherbatiy
> *Sent:* Monday, September 05, 2016 3:50 PM
> *To:* Prem Balakrishnan; Sergey Bylokhov; Rajeev Chamyal;
> swing-dev at openjdk.java.net
> *Subject:* Re: Review Request: JDK-8009477 :PageUp and PageDown
> keyboard buttons don't move slider indicator to next minor tick
>
> On 9/2/2016 1:00 PM, Prem Balakrishnan wrote:
>
> Hi Alexandr,
>
> Yes true, Setting getSnapToTicks() true will set block increment to
> minor/majorTickSpacing.
>
> But enabling getSanpToTicks will Disable Unit Increment (scrollByUnit
> using Up/Down Arrow keys )
>
>
> It works in the following way before the fix:
> Use minor, major, or (max-min)/10 if snapToTicks is enabled. Use
> (max-min)/10 if snapToTicks is disabled.
>
> After the fix it works: Use minor or (max-min)/10 if snapToTicks is
> disabled. Why major tick spacing is not taken into account in this
> case in the same way as for the enabled snapToTicks? It seems that
> both minor and major tick spacing should be checked together.
>
> Thanks,
> Alexandr.
>
>
> Regards,
> Prem
>
> *From:*Alexandr Scherbatiy
> *Sent:* Friday, September 02, 2016 3:14 PM
> *To:* Prem Balakrishnan; Sergey Bylokhov; Rajeev Chamyal;
> swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> *Subject:* Re: Review Request: JDK-8009477 :PageUp and PageDown
> keyboard buttons don't move slider indicator to next minor tick
>
> On 9/2/2016 8:28 AM, Prem Balakrishnan wrote:
>
>
> Hi Alexandr,
>
> Thankyou for the Review.
>
> > For the case there only majorTickSpacing is set should it be used for a
> block increment?
>
> When setSnapToTicks(Boolean value) is set to true,
>
> All the keys Left/Right, Up/Down, PageUp/PageDown snaps to nearest
> tick(i.e., If minor Tick not set, it considers major Tick as the
> nearest tick).
>
> Based on my understanding, we need to set the minimum blockincrement
> size for PageUp/PageDown, which should be MinorTickSpacing if available.
>
> Where as if minorTickSpacing not Set and only MajorTickSpacing is set
> then blockincrement=[ (slider.getMaximum() - slider.getMinimum()) /
> 10] should be better.
>
> I see that the minorTickSpacing and majorTickSpacing are already
> used for the block increment in the BasicSliderUI.getTickSpacing()
> method when slider.getSnapToTicks() is enabled. May be a user just
> needs to set snapToTicks to true for a slider to get the desired block
> increment?
>
> Thanks,
> Alexandr.
>
>
>
> Regards,
>
> Prem
>
> *From:*Alexandr Scherbatiy
> *Sent:* Thursday, September 01, 2016 8:46 PM
> *To:* Prem Balakrishnan; Sergey Bylokhov; Rajeev Chamyal;
> swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> *Subject:* Re: Review Request: JDK-8009477 :PageUp and PageDown
> keyboard buttons don't move slider indicator to next minor tick
>
> On 8/31/2016 3:36 PM, Prem Balakrishnan wrote:
>
>
>
> Hi*,*
>
> Please review fix for JDK 9,
>
> *Bug:*https://bugs.openjdk.java.net/browse/JDK-8009477
>
> *Webrev:*http://cr.openjdk.java.net/~pkbalakr/8009477/webrev.00/
> <http://cr.openjdk.java.net/%7Epkbalakr/8009477/webrev.00/>
>
> *Cause:*PageUp/PageDown key is used to scroll by block,
>
> MinorTickSpacing set by the user is not consider as the Block size.
>
> *Fix:* MinorTickSpacing(non-zero value) set by the user is set as
> Block size.
>
> For the case there only majorTickSpacing is set should it be used
> for a block increment?
>
> Thanks,
> Alexandr.
>
>
>
> Regards,
>
> Prem
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20160906/446b9893/attachment.html>
More information about the swing-dev
mailing list