Package com.alee.laf.button

Examples of com.alee.laf.button.WebToggleButton


    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // 1st line buttons
        WebToggleButton b1 = new WebToggleButton ( "1" );
        WebToggleButton b2 = new WebToggleButton ( "2" );
        WebToggleButton b3 = new WebToggleButton ( "3" );
        WebButtonGroup g1 = new WebButtonGroup ( b1, b2, b3 );

        // 2nd line buttons
        WebToggleButton b4 = new WebToggleButton ( "4" );
        WebToggleButton b5 = new WebToggleButton ( "5" );
        WebToggleButton b6 = new WebToggleButton ( "6" );
        WebButtonGroup g2 = new WebButtonGroup ( b4, b5, b6 );

        // Grouping lines together
        WebButtonGroup group = new WebButtonGroup ( WebButtonGroup.VERTICAL, true, g1, g2 );
        group.setButtonsDrawFocus ( false );
View Full Code Here


        WebButton button2 = new WebButton ( "Iconed", loadIcon ( "icon.png" ) );
        button2.setPainter ( painter );
        button2.setMoveIconOnPress ( false );

        // Iconed toggle button to demostrate painter in action
        WebToggleButton button3 = new WebToggleButton ( "Toggle", loadIcon ( "icon.png" ) );
        button3.setPainter ( painter );
        button3.setMoveIconOnPress ( false );

        // Sea glass L&F link
        WebLinkLabel seaGlassLink = new WebLinkLabel ();
        seaGlassLink.setLink ( "See the original Sea Glass L&F here", "https://code.google.com/p/seaglass/" );
        seaGlassLink.setMargin ( 4 );
View Full Code Here

    {
        // Single painter used for all example buttons
        final NinePatchStatePainter npbbp = NinePatchUtils.loadNinePatchStatePainter ( getResource ( "button.xml" ) );

        // Buttons
        final WebToggleButton info = new WebToggleButton ( "Info", loadIcon ( "info.png" ) );
        info.setPainter ( npbbp );
        final WebToggleButton search = new WebToggleButton ( "Search", loadIcon ( "search.png" ) );
        search.setPainter ( npbbp );
        final WebToggleButton game = new WebToggleButton ( "Game", loadIcon ( "game.png" ) );
        game.setPainter ( npbbp );
        final WebToggleButton exit = new WebToggleButton ( "Exit", loadIcon ( "exit.png" ) );
        exit.setPainter ( npbbp );
        exit.setEnabled ( false );

        // Grouping toggle buttons
        UnselectableButtonGroup.group ( info, search, game, exit );

        return new GroupPanel ( info, search, game, exit );
View Full Code Here

                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    };
                    add ( new GroupPanel ( 10, showWindowButtons, new WebButtonGroup ( new WebToggleButton ( WebRootPaneUI.minimizeIcon )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowMinimizeButton () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowMinimizeButton ( isSelected () );
                                }
                            } );
                        }
                    }, new WebToggleButton ( WebRootPaneUI.maximizeIcon )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowMaximizeButton () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowMaximizeButton ( isSelected () );
                                }
                            } );
                        }
                    }, new WebToggleButton ( WebRootPaneUI.closeIcon )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowCloseButton () );
                            addItemListener ( new ItemListener ()
                            {
View Full Code Here

    {
        // Single painter used for all example buttons
        final NinePatchStatePainter npbbp = NinePatchUtils.loadNinePatchStatePainter ( getResource ( "button.xml" ) );

        // Buttons
        final WebToggleButton info = new WebToggleButton ( "Info", loadIcon ( "info.png" ) );
        info.setPainter ( npbbp );
        final WebToggleButton search = new WebToggleButton ( "Search", loadIcon ( "search.png" ) );
        search.setPainter ( npbbp );
        final WebToggleButton game = new WebToggleButton ( "Game", loadIcon ( "game.png" ) );
        game.setPainter ( npbbp );
        final WebToggleButton exit = new WebToggleButton ( "Exit", loadIcon ( "exit.png" ) );
        exit.setPainter ( npbbp );
        exit.setEnabled ( false );

        // Grouping toggle buttons
        UnselectableButtonGroup.group ( info, search, game, exit );

        return new GroupPanel ( info, search, game, exit );
View Full Code Here

        final WebToolBar toolBar = new WebToolBar ();
        toolBar.setPainter ( NinePatchUtils.loadNinePatchStatePainter ( getResource ( "toolbar.xml" ) ) );
        toolBar.setSpacing ( 3 );

        // Buttons with custom painter
        final WebToggleButton info = new WebToggleButton ( "Info", loadIcon ( "info.png" ), true );
        final WebToggleButton zoom = new WebToggleButton ( "Zoom", loadIcon ( "search.png" ) );
        final WebToggleButton game = new WebToggleButton ( "Game", loadIcon ( "game.png" ) );
        final WebToggleButton exit = new WebToggleButton ( "Exit", loadIcon ( "exit.png" ) );
        final WebToggleButton[] buttons = new WebToggleButton[]{ info, zoom, game, exit };

        // Buttons settings
        ReflectUtils.callMethodsSafely ( buttons, "setPainter",
                NinePatchUtils.loadNinePatchStatePainter ( getResource ( "toolbarButton.xml" ) ) );
View Full Code Here

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // Text buttons group
        WebToggleButton left = new WebToggleButton ( "Left" );
        WebToggleButton right = new WebToggleButton ( "Right" );
        WebButtonGroup textGroup = new WebButtonGroup ( true, left, right );
        textGroup.setButtonsDrawFocus ( false );

        // Iconed buttons group
        WebToggleButton sort1 = new WebToggleButton ( loadIcon ( "buttons/1.png" ) );
        WebToggleButton sort2 = new WebToggleButton ( loadIcon ( "buttons/2.png" ) );
        WebToggleButton sort3 = new WebToggleButton ( loadIcon ( "buttons/3.png" ) );
        WebToggleButton sort4 = new WebToggleButton ( loadIcon ( "buttons/4.png" ) );
        WebButtonGroup iconsGroup = new WebButtonGroup ( true, sort1, sort2, sort3, sort4 );
        iconsGroup.setButtonsDrawFocus ( false );

        return new GroupPanel ( 2, textGroup, iconsGroup );
    }
View Full Code Here

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // Simple toggle button
        WebToggleButton b = new WebToggleButton ( "Simple" );

        // Iconed toggle button
        WebToggleButton ib = new WebToggleButton ( "Iconed", loadIcon ( "icon.png" ) );

        // Toggle button with transparent icon
        WebToggleButton db = new WebToggleButton ( "Transparent", loadIcon ( "icon.png" ) );
        db.setShadeToggleIcon ( true );

        return new GroupPanel ( 2, b, ib, db );
    }
View Full Code Here

        WebPanel buttons = new WebPanel ( new HorizontalFlowLayout ( 5, false ) );

        // Filling pane with buttons
        for ( int i = 1; i <= 10; i++ )
        {
            WebToggleButton nb = new WebToggleButton ( loadIcon ( "buttons/" + i + ".png" ) );
            nb.setRolloverDecoratedOnly ( true );
            nb.setDrawFocus ( false );
            buttons.add ( nb );
        }

        // Grouping buttons
        SwingUtils.groupButtons ( buttons );
View Full Code Here

        return new CenterPanel ( sourceButton, false, true );
    }

    private static Component createPresentationButton ( final Example example )
    {
        final WebToggleButton presentation = new WebToggleButton ( presentationIcon );
        presentation.setRolloverDecoratedOnly ( true );
        presentation.setFocusable ( false );

        presentation.setEnabled ( example.isPresentationAvailable () );
        TooltipManager.setTooltip ( presentation, presentationIcon,
                example.isPresentationAvailable () ? "Show presentation" : "There is no presentation available for this component",
                TooltipWay.up );

        if ( presentation.isEnabled () )
        {
            presentation.addActionListener ( new ActionListener ()
            {
                @Override
                public void actionPerformed ( final ActionEvent e )
                {
                    if ( presentation.isSelected () )
                    {
                        example.startPresentation ();
                        TooltipManager.setTooltip ( presentation, presentationIcon, "Stop presentation", TooltipWay.up );
                    }
                    else
                    {
                        example.stopPresentation ();
                        TooltipManager.setTooltip ( presentation, presentationIcon, "Show presentation", TooltipWay.up );
                    }
                }
            } );

            example.doWhenPresentationFinished ( new Runnable ()
            {
                @Override
                public void run ()
                {
                    presentation.setSelected ( false );
                    TooltipManager.setTooltip ( presentation, presentationIcon, "Show presentation", TooltipWay.up );

                    ThreadUtils.sleepSafely ( 250 );

                    final WebCustomTooltip end =
View Full Code Here

TOP

Related Classes of com.alee.laf.button.WebToggleButton

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.