Package com.alee.laf.slider

Examples of com.alee.laf.slider.WebSlider


        WebTextField field = new WebTextField ();
        field.putClientProperty ( GroupPanel.FILL_CELL, true );
        webComponentPanel.addElement ( new GroupPanel ( 10, label, field ) );

        // Adding a simple slider
        WebSlider slider = new WebSlider ( WebSlider.HORIZONTAL, 0, 100, 50 );
        webComponentPanel.addElement ( slider );

        // Adding a panel with textfields
        WebTextField f1 = new WebTextField ();
        WebTextField f2 = new WebTextField ();
View Full Code Here


    }

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        WebSlider slider1 = new WebSlider ( WebSlider.VERTICAL );
        slider1.setMinimum ( 0 );
        slider1.setMaximum ( 100 );
        slider1.setMinorTickSpacing ( 10 );
        slider1.setMajorTickSpacing ( 50 );
        slider1.setPaintTicks ( false );
        slider1.setPaintLabels ( false );
        slider1.setSnapToTicks ( true );

        WebSlider slider2 = new WebSlider ( WebSlider.VERTICAL );
        slider2.setMinimum ( 0 );
        slider2.setMaximum ( 100 );
        slider2.setMinorTickSpacing ( 10 );
        slider2.setMajorTickSpacing ( 50 );
        slider2.setPaintTicks ( true );
        slider2.setPaintLabels ( true );
        slider2.setSnapToTicks ( true );

        return new GroupPanel ( 4, true, slider1, slider2 );
    }
View Full Code Here

    }

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        WebSlider slider1 = new WebSlider ( WebSlider.HORIZONTAL );
        slider1.setMinimum ( 0 );
        slider1.setMaximum ( 100 );
        slider1.setMinorTickSpacing ( 10 );
        slider1.setMajorTickSpacing ( 50 );
        slider1.setPaintTicks ( false );
        slider1.setPaintLabels ( false );

        WebSlider slider2 = new WebSlider ( WebSlider.HORIZONTAL );
        slider2.setMinimum ( 0 );
        slider2.setMaximum ( 100 );
        slider2.setMinorTickSpacing ( 10 );
        slider2.setMajorTickSpacing ( 50 );
        slider2.setPaintTicks ( true );
        slider2.setPaintLabels ( true );

        return new GroupPanel ( 4, false, slider1, slider2 );
    }
View Full Code Here

                    {
                        {
                            setOpaque ( false );
                            setLayout ( new BorderLayout ( 10, 0 ) );
                            add ( new WebLabel ( "Corners round" ), BorderLayout.LINE_START );
                            add ( new WebSlider ( 0, 10, ExampleFrame.this.getRound () )
                            {
                                {
                                    putClientProperty ( GroupPanel.FILL_CELL, true );
                                    addChangeListener ( new ChangeListener ()
                                    {
                                        @Override
                                        public void stateChanged ( ChangeEvent e )
                                        {
                                            menuBar.setRound ( Math.max ( 0, ExampleFrame.this.getRound () - 2 ) );
                                            titledBorderPainter.setRound ( Math.max ( 0, ExampleFrame.this.getRound () - 2 ) );
                                            ExampleFrame.this.setRound ( getValue () );
                                        }
                                    } );
                                }
                            }, BorderLayout.LINE_END );
                        }
                    } );
                    add ( new WebPanel ()
                    {
                        {
                            setOpaque ( false );
                            setLayout ( new BorderLayout ( 10, 0 ) );
                            add ( new WebLabel ( "Shade width" ), BorderLayout.LINE_START );
                            add ( new WebSlider ( 0, 50, ExampleFrame.this.getShadeWidth () )
                            {
                                {
                                    putClientProperty ( GroupPanel.FILL_CELL, true );
                                    addChangeListener ( new ChangeListener ()
                                    {
View Full Code Here

                                    final WebPopOver transparencyChooser = new WebPopOver ( parentComponent );
                                    transparencyChooser.setCloseOnFocusLoss ( true );
                                    transparencyChooser.setStyleId ( "editor-pop-over" );

                                    final int value = MathUtils.limit ( Math.round ( 1000 * f ), 0, 1000 );
                                    final WebSlider slider = new WebSlider ( WebSlider.HORIZONTAL, 0, 1000, value );
                                    slider.setPaintTicks ( true );
                                    slider.setMajorTickSpacing ( 50 );
                                    slider.setMinorTickSpacing ( 10 );
                                    slider.setPaintLabels ( false );
                                    slider.setSnapToTicks ( true );
                                    slider.setMargin ( 10 );
                                    slider.setPreferredWidth ( 500 );
                                    slider.addChangeListener ( new ChangeListener ()
                                    {
                                        private int length = content.getEnd () - content.getBegin ();

                                        @Override
                                        public void stateChanged ( final ChangeEvent e )
                                        {
                                            final String floatString = floatConverter.toString ( ( float ) slider.getValue () / 1000 );
                                            source.replaceRange ( floatString, content.getBegin (), content.getBegin () + length );
                                            length = floatString.length ();
                                        }
                                    } );
                                    transparencyChooser.add ( slider );
View Full Code Here

                SettingsManager.set ( "NinePatchEditor", "areaCursor", ac );
                ninePatchEditor.setShowAreaCursorPosition ( ac );
            }
        } );

        final WebSlider zoomSlider = new WebSlider ( NinePatchEditor.MIN_ZOOM, NinePatchEditor.MAX_ZOOM, ninePatchEditor.getZoom () );
        zoomSlider.setPreferredWidth ( 170 );
        zoomSlider.setAngledThumb ( false );
        zoomSlider.setPaintTicks ( false );
        zoomSlider.setPaintLabels ( false );
        changeListener = new ChangeListener ()
        {
            @Override
            public void stateChanged ( final ChangeEvent e )
            {
                ninePatchEditor.removeZoomChangeListener ( zoomChangeListener );
                ninePatchEditor.setZoom ( zoomSlider.getValue () );
                ninePatchEditor.addZoomChangeListener ( zoomChangeListener );
            }
        };
        zoomSlider.addChangeListener ( changeListener );
        zoomChangeListener = new ZoomChangeListener ()
        {
            @Override
            public void zoomChanged ()
            {
                zoomSlider.removeChangeListener ( changeListener );
                zoomSlider.setValue ( ninePatchEditor.getZoom () );
                zoomSlider.addChangeListener ( changeListener );
            }
        };
        ninePatchEditor.addZoomChangeListener ( zoomChangeListener );

        final WebButton minZoom = new WebButton ( MIN_ICON );
        minZoom.setRolloverDecoratedOnly ( true );
        minZoom.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( final ActionEvent e )
            {
                zoomSlider.setValue ( NinePatchEditor.MIN_ZOOM );
            }
        } );

        final WebButton maxZoom = new WebButton ( MAX_ICON );
        maxZoom.setRolloverDecoratedOnly ( true );
        maxZoom.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( final ActionEvent e )
            {
                zoomSlider.setValue ( NinePatchEditor.MAX_ZOOM );
            }
        } );

        bottomToolBar.add ( showGuidesSpacing );
        bottomToolBar.add ( showRuler );
View Full Code Here

TOP

Related Classes of com.alee.laf.slider.WebSlider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.