Package com.alee.laf.button

Examples of com.alee.laf.button.WebButton


        WebComponentPanel webComponentPanel = new WebComponentPanel ( true );
        webComponentPanel.setElementMargin ( 10 );
        webComponentPanel.setReorderingAllowed ( true );

        // Adding a panel with buttons
        WebButton b1 = new WebButton ( "Button" );
        WebButton b2 = new WebButton ( "Button" );
        WebButton b3 = new WebButton ( "Button" );
        webComponentPanel.addElement ( new GridPanel ( 10, b1, b2, b3 ) );

        // Adding a panel with label and field
        WebLabel label = new WebLabel ( "Field" );
        WebTextField field = new WebTextField ();
View Full Code Here


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

        // Disabled button
        WebButton db = new WebButton ( "Iconed", loadIcon ( "icon.png" ) );

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

        // Initial transition panel state
        componentTransition.setContent ( image1 );
        componentTransition.setPreferredSize ( SwingUtils.max ( image1, image2 ) );

        // Images switch button
        final WebButton switchView = new WebButton ( loadIcon ( "switch.png" ) );
        switchView.setDrawFocus ( false );
        switchView.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                if ( componentTransition.getContent () == image1 )
                {
                    componentTransition.performTransition ( image2 );
                }
                else if ( componentTransition.getContent () == image2 )
                {
                    componentTransition.performTransition ( image3 );
                }
                else
                {
                    componentTransition.performTransition ( image1 );
                }
            }
        } );
        componentTransition.addTransitionListener ( new TransitionListener ()
        {
            @Override
            public void transitionStarted ()
            {
                switchView.setEnabled ( false );
            }

            @Override
            public void transitionFinished ()
            {
                switchView.setEnabled ( true );
            }
        } );

        return new GroupPanel ( 10, componentTransition, new CenterPanel ( switchView ) );
    }
View Full Code Here

        // Custom button painter
        // This painter only changes view on button focus and disabled state changes
        Painter painter = new SeaGlassButtonPainter ();

        // Simple button to demostrate painter in action
        WebButton button1 = new WebButton ( "Simple" );
        button1.setPainter ( painter );
        button1.setMoveIconOnPress ( false );
        button1.setLeftRightSpacing ( 10 );

        // Iconed button to demostrate painter in action
        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 );
View Full Code Here

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Simple directory chooser
        final WebButton directoryChooserButton = new WebButton ( "Choose any directory..." );
        directoryChooserButton.addActionListener ( new ActionListener ()
        {
            private WebDirectoryChooser directoryChooser = null;

            @Override
            public void actionPerformed ( ActionEvent e )
            {
                if ( directoryChooser == null )
                {
                    directoryChooser = new WebDirectoryChooser ( owner, "Choose any directory" );
                }
                directoryChooser.setVisible ( true );

                if ( directoryChooser.getResult () == DialogOptions.OK_OPTION )
                {
                    File file = directoryChooser.getSelectedDirectory ();
                    directoryChooserButton.setIcon ( FileUtils.getFileIcon ( file ) );
                    directoryChooserButton.setText ( FileUtils.getDisplayFileName ( file ) );
                }
            }
        } );
        return new GroupPanel ( directoryChooserButton );
    }
View Full Code Here

                }
            }
        } );

        // States switch buttons
        final WebButton reloadView = new WebButton ( loadIcon ( "switch.png" ) );
        reloadView.setEnabled ( false );
        reloadView.setDrawFocus ( false );
        reloadView.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                reloadView.setEnabled ( false );
                for ( int i = 0; i < imagesPanel.getComponentCount (); i++ )
                {
                    // Switching to loader first
                    ComponentTransition componentTransition = ( ComponentTransition ) imagesPanel.getComponent ( i );
                    componentTransition.performTransition ( loaders.get ( i ) );

                    // Delayed image fade-in
                    componentTransition.delayTransition ( 1000 + i * 500, images.get ( i ) );
                }
            }
        } );

        // Transition panels
        for ( int i = 0; i < images.size (); i++ )
        {
            // Single transition panel with loader as initial component
            final ComponentTransition transition = new ComponentTransition ( loaders.get ( i ), new FadeTransitionEffect () );
            imagesPanel.add ( transition );

            if ( i == images.size () - 1 )
            {
                // Transition listener for reload button enabling
                transition.addTransitionListener ( new TransitionAdapter ()
                {
                    @Override
                    public void transitionFinished ()
                    {
                        if ( transition.getContent () instanceof WebImage )
                        {
                            reloadView.setEnabled ( true );
                        }
                    }
                } );
            }
        }
View Full Code Here

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Simple file chooser example
        final WebButton fileChooserButton1 = new WebButton ( "Choose any file..." );
        fileChooserButton1.addActionListener ( new ActionListener ()
        {
            private WebFileChooser fileChooser = null;
            private File file = null;

            @Override
            public void actionPerformed ( ActionEvent e )
            {
                if ( fileChooser == null )
                {
                    fileChooser = new WebFileChooser ();
                    fileChooser.setMultiSelectionEnabled ( false );
                }
                if ( file != null )
                {
                    fileChooser.setSelectedFile ( file );
                }
                if ( fileChooser.showOpenDialog ( owner ) == WebFileChooser.APPROVE_OPTION )
                {
                    file = fileChooser.getSelectedFile ();
                    fileChooserButton1.setIcon ( FileUtils.getFileIcon ( file ) );
                    fileChooserButton1.setText ( FileUtils.getDisplayFileName ( file ) );
                }
            }
        } );

        // Images only chooser
        final WebButton fileChooserButton2 = new WebButton ( "Choose any image..." );
        fileChooserButton2.addActionListener ( new ActionListener ()
        {
            private WebFileChooser imageChooser = null;
            private File file = null;

            @Override
            public void actionPerformed ( ActionEvent e )
            {
                if ( imageChooser == null )
                {
                    imageChooser = new WebFileChooser ();
                    imageChooser.setMultiSelectionEnabled ( false );
                    imageChooser.setAcceptAllFileFilterUsed ( false );
                    imageChooser.addChoosableFileFilter ( GlobalConstants.IMAGES_FILTER );
                }
                if ( file != null )
                {
                    imageChooser.setSelectedFile ( file );
                }
                if ( imageChooser.showOpenDialog ( owner ) == WebFileChooser.APPROVE_OPTION )
                {
                    file = imageChooser.getSelectedFile ();
                    fileChooserButton2.setIcon ( FileUtils.getFileIcon ( file ) );
                    fileChooserButton2.setText ( FileUtils.getDisplayFileName ( file ) );
                }
            }
        } );

        return new GroupPanel ( 4, false, new GroupPanel ( fileChooserButton1 ), new GroupPanel ( fileChooserButton2 ) );
View Full Code Here

    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton message = new WebButton ( "Show message", loadIcon ( "message.png" ) );
        message.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                WebOptionPane.showMessageDialog ( owner, "Sample message goes here", "Message", WebOptionPane.INFORMATION_MESSAGE );
View Full Code Here

    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton message = new WebButton ( "Show confirm", loadIcon ( "econfirm.png" ) );
        message.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                WebOptionPane.showConfirmDialog ( owner, "Save some virtual settings?", "Confirm", JOptionPane.YES_NO_CANCEL_OPTION,
View Full Code Here

    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton message = new WebButton ( "Show error", loadIcon ( "error.png" ) );
        message.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                WebOptionPane.showMessageDialog ( owner, "Sample error goes here", "Error", WebOptionPane.ERROR_MESSAGE );
View Full Code Here

TOP

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

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.