Thanks for the help guys!

I'll follow Jonathan's advice since I want this to be a control that will
be used by other developers so I don't want to have inherited public
methods that don't make any sense on this control.

Regards,


On Wed, Dec 4, 2013 at 11:52 PM, David Grieve <david.gri...@oracle.com>wrote:

> It could be just about any type of button…with the right css styles!
>
> On Dec 4, 2013, at 5:57 PM, Leif Samuelsson <leif.samuels...@oracle.com>
> wrote:
>
> > On 2013-12-04 14:54, Leif Samuelsson wrote:
> >> It seems to me that you could do this with a small class extending
> ToggleButton.
> >> Add a couple of String properties and use a selection listener to
> switch the
> >> main text value.
> >>
> >> You wouldn't need to write any skin or behavior classes, Just define
> the look
> >> in CSS and use -fx-label-padding to place the text on the background.
> >
> > Or maybe just -fx-alignment will be enough.
> >
> > Leif
> >
> >> On 2013-12-04 14:05, Pedro Duque Vieira wrote:
> >>> OK, sounds reasonable. Too bad about the code duplication that will
> need to
> >>> take place.
> >>>
> >>> Thanks Jonathan and thanks for the link.
> >>>
> >>> Regards,
> >>>
> >>>
> >>> On Wed, Dec 4, 2013 at 9:39 PM, Jonathan Giles <
> jonathan.gi...@oracle.com>wrote:
> >>>
> >>>> It is likely significantly easier to simply roll your own control and
> >>>> not try to coerce ButtonBase to support two labels.
> >>>>
> >>>> For what it is worth, Paru and I talked about precisely this control
> at
> >>>> JavaOne 2012, which you can watch on YouTube here:
> >>>>
> >>>>
> http://www.youtube.com/watch?v=ryUTSrGGnvo&list=PLKCk3OyNwIzvw-zzCMJ3xq5SgxL961IFE&index=38
> >>>>
> >>>> -- Jonathan
> >>>>
> >>>> On 5/12/2013 10:16 a.m., Pedro Duque Vieira wrote:
> >>>>> Hi,
> >>>>>
> >>>>> I'm trying to create a new control to be used by other developers.
> It is
> >>>>> know as "Toggle Switch".
> >>>>> You can see this control in android:
> >>>>> http://ankri.de/switch-button-for-android-2-3-gingerbread/ in iOS:
> >>>>> http://iosguides.net/ios-menus-comparison/ (search for "Toggle
> Switch")
> >>>> and
> >>>>> on Windows 8:
> >>>>>
> >>>>
> http://www.c-sharpcorner.com/UploadFile/83f858/manage-the-windows-8-sync-feature/
> >>>>> (below
> >>>>> "Step 2").
> >>>>>
> >>>>> My approach was to subclass ButtonBase which is itself a subclass of
> >>>>> Labeled. The problem here is that Labeled only accepts one label but
> the
> >>>>> Toggle Switch needs two: one for the "on" state and another for the
> >>>> "off".
> >>>>>
> >>>>> Any ideas on how to best approach this problem?
> >>>>>
> >>>>> Thanks in advance, regards,
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
>
>


-- 
Pedro Duque Vieira

Reply via email to