Package com.alee.laf.button

Examples of com.alee.laf.button.WebButton


    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton message = new WebButton ( "Show confirm", loadIcon ( "confirm.png" ) );
        message.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                WebOptionPane.showConfirmDialog ( owner, "Did You see this dialog before?", "Confirm", WebOptionPane.YES_NO_OPTION,
View Full Code Here


        // Panel with focusable button
        final WebPanel panel2 = new WebPanel ( true );
        panel2.setPaintFocus ( true );
        panel2.setMargin ( 10 );
        panel2.add ( new WebLabel ( "Some button:", WebLabel.CENTER ), BorderLayout.NORTH );
        panel2.add ( new WebButton ( "Button" ), BorderLayout.CENTER );

        // Panel with focusable combobox
        final WebPanel panel3 = new WebPanel ( true );
        panel3.setPaintFocus ( true );
        panel3.setMargin ( 10 );
View Full Code Here

    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton message = new WebButton ( "Show input", loadIcon ( "input.png" ) );
        message.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                WebOptionPane.showInputDialog ( owner, "Write something here:", "Input", JOptionPane.QUESTION_MESSAGE, null, null,
View Full Code Here

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // Hotkey and Tooltip managers integration
        final WebButton tip = new WebButton ( "Tooltip with hotkey", loadIcon ( "web.png" ) );
        HotkeyManager.registerHotkey ( owner, tip, Hotkey.CTRL_S, new ButtonHotkeyRunnable ( tip, 50 ), TooltipWay.trailing );
        TooltipManager.setTooltip ( tip, "Increase counter", TooltipWay.trailing, 0 );
        tip.addActionListener ( new ActionListener ()
        {
            private int count = 0;

            @Override
            public void actionPerformed ( ActionEvent e )
            {
                count++;
                tip.setText ( "Pressed " + count + ( count == 1 ? " time" : " times" ) );
            }
        } );

        return new GroupPanel ( tip );
    }
View Full Code Here

        colorChooser = new WebGradientColorChooser ();
        colorChooser.setPreferredWidth ( 350 );
        colorChooser.registerSettings ( "GradientColorChooserExample.gradientData", GradientData.class );

        // Reset button
        final WebButton colored = new WebButton ( loadIcon ( "colored.png" ) );
        TooltipManager.setTooltip ( colored, "Various colors" );
        colored.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                // Simply apply default gradient values
                colorChooser.setGradientData ( defaultValue.clone () );
            }
        } );

        // Black & white colors button
        final WebButton blackAndWhite = new WebButton ( loadIcon ( "bw.png" ) );
        TooltipManager.setTooltip ( blackAndWhite, "Black and white colors" );
        blackAndWhite.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                // Apply gradient values through SettingsManager
                // Notice that component will be automatically updated due to external settings changes!
                final GradientData blackAndWhite = new GradientData ();
                blackAndWhite.addGradientColorData ( new GradientColorData ( 0f, Color.BLACK ) );
                blackAndWhite.addGradientColorData ( new GradientColorData ( 1f, Color.WHITE ) );
                SettingsManager.set ( "GradientColorChooserExample.gradientData", blackAndWhite );
            }
        } );

        final WebButtonGroup buttonGroup = new WebButtonGroup ( colored, blackAndWhite );
View Full Code Here

     */
    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Button to display pop-over dialog below
        final WebButton showDialog = new WebButton ( "Show pop-over dialog", loadIcon ( "detached.png" ), new ActionListener ()
        {
            @Override
            public void actionPerformed ( final ActionEvent e )
            {
                final WebPopOver popOver = new WebPopOver ( owner );
View Full Code Here

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // One-time tooltip that could be shown once anywhere you want
        final WebButton tip = new WebButton ( "One-time tooltip", loadIcon ( "web.png" ) );
        tip.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                // If we don't want to change tooltip's default positioning we just pass "null" as point
View Full Code Here

     */
    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Button to display pop-over dialog below
        final WebButton showDialog = new WebButton ( "Show pop-over dialog", loadIcon ( "simple.png" ), new ActionListener ()
        {
            @Override
            public void actionPerformed ( final ActionEvent e )
            {
                final WebPopOver popOver = new WebPopOver ( owner );
View Full Code Here

    }

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        WebButton showFrame = new WebButton ( "Show color chooser", loadIcon ( "color.png" ) );
        showFrame.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                // Enabling dialog decoration
View Full Code Here

        JLabel label = new JLabel ( "Just an empty frame", JLabel.CENTER );
        label.setOpaque ( false );
        internalFrame.add ( label );

        final WebButton internalFrameIcon = new WebButton ( "Web frame", loadIcon ( "webframe.png" ) );
        internalFrameIcon.setRolloverDecoratedOnly ( true );
        internalFrameIcon.setHorizontalTextPosition ( WebButton.CENTER );
        internalFrameIcon.setVerticalTextPosition ( WebButton.BOTTOM );
        internalFrameIcon.addActionListener ( new ActionListener ()
        {
            @Override
            public void actionPerformed ( ActionEvent e )
            {
                if ( internalFrameIcon.getClientProperty ( DesktopPaneIconMoveAdapter.DRAGGED_MARK ) != null )
                {
                    return;
                }
                if ( internalFrame.isClosed () )
                {
                    if ( internalFrame.getParent () == null )
                    {
                        desktopPane.add ( internalFrame );
                    }
                    internalFrame.open ();
                    internalFrame.setIcon ( false );
                }
                else
                {
                    internalFrame.setIcon ( !internalFrame.isIcon () );
                }
            }
        } );
        DesktopPaneIconMoveAdapter ma1 = new DesktopPaneIconMoveAdapter ();
        internalFrameIcon.addMouseListener ( ma1 );
        internalFrameIcon.addMouseMotionListener ( ma1 );
        internalFrameIcon.setBounds ( 25, 125, 100, 75 );
        desktopPane.add ( internalFrameIcon );

        internalFrame.setBounds ( 25 + 100 + 50, 50, 300, 300 );
        internalFrame.close ();
    }
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.