Package com.alee.laf.label

Examples of com.alee.laf.label.WebLabel


    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // Double tooltip for single component
        WebLabel tip = new WebLabel ( "Multiply tooltips", loadIcon ( "web.png" ) );
        TooltipManager.addTooltip ( tip, "Upper tooltip", TooltipWay.up, 0 );
        TooltipManager.addTooltip ( tip, "Leading tooltip", TooltipWay.leading, 0 );
        TooltipManager.addTooltip ( tip, "Trailing tooltip", TooltipWay.trailing, 0 );
        TooltipManager.addTooltip ( tip, "Lower tooltip", TooltipWay.down, 0 );
        tip.setMargin ( 4 );

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


    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // Label with default shade
        WebLabel l1 = new WebLabel ( "Simple shaded label" );
        l1.setDrawShade ( true );

        // Label with custom colored foreground and shade
        WebLabel l2 = new WebLabel ( "Shaded white label", loadIcon ( "icon.png" ) );
        l2.setDrawShade ( true );
        l2.setForeground ( Color.WHITE );
        l2.setShadeColor ( Color.BLACK );

        // Label with custom colored shade
        WebLabel l3 = new WebLabel ( "Colored shade label" );
        l3.setDrawShade ( true );
        l3.setShadeColor ( new Color ( 255, 128, 0 ) );

        return new GroupPanel ( 4, false, l1, l2, l3 );
    }
View Full Code Here

            {
                final WebPopOver popOver = new WebPopOver ( owner );
                popOver.setCloseOnFocusLoss ( true );
                popOver.setMargin ( 10 );
                popOver.setLayout ( new VerticalFlowLayout () );
                popOver.add ( new WebLabel ( "1. Simple pop-over dialog attached to button" ) );
                popOver.add ( new WebLabel ( "2. You can move pop-over by dragging it" ) );
                popOver.show ( ( WebButton ) e.getSource () );
            }
        } );
        return new GroupPanel ( showDialog );
    }
View Full Code Here

    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Simple Swing tooltip
        final String tipText = "Swing " + ToolTipManager.sharedInstance ().getInitialDelay () + "ms delay tooltip";
        final WebLabel tip = new WebLabel ( tipText, loadIcon ( "swing.png" ) );
        tip.setToolTipText ( "Delayed swing tooltip" );
        tip.setMargin ( 4 );

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

    @Override
    public Component getPreview ( WebLookAndFeelDemo owner )
    {
        // You can easily remove tooltip delay for certain component
        WebLabel tip = new WebLabel ( "Tooltip with a zero delay", loadIcon ( "web.png" ) );
        TooltipManager.setTooltip ( tip, "Instant custom tooltip", TooltipWay.trailing, 0 );
        tip.setMargin ( 4 );

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

     * {@inheritDoc}
     */
    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        final WebLabel title = new WebLabel ( "You can drag, close and split tabs in this document pane", loadIcon ( "info.png" ) );

        final WebDocumentPane pane = new WebDocumentPane ();
        pane.setUndecorated ( false );
        addDocuments ( pane );

View Full Code Here

     *
     * @param pane document pane
     */
    protected void addDocuments ( final WebDocumentPane pane )
    {
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "1.png" ), "Excel doc", null, new WebLabel () ) );
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "2.png" ), "PDF doc", null, new WebLabel () ) );
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "3.png" ), "Office doc", null, new WebLabel () ) );
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "4.png" ), "Music clip", null, new WebLabel () ) );
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "5.png" ), "Stamp file", null, new WebLabel () ) );
        pane.openDocument ( new DocumentData ( TextUtils.generateId (), loadIcon ( "6.png" ), "Word doc", null, new WebLabel () ) );
    }
View Full Code Here

        // Popup itself
        WebButtonPopup popup = new WebButtonPopup ( showPopup, way );

        // Sample popup content
        WebLabel label = new WebLabel ( "Sample label", WebLabel.CENTER );
        WebTextField field = new WebTextField ( "Sample field", 10 );
        field.setHorizontalAlignment ( SwingConstants.CENTER );
        GroupPanel content = new GroupPanel ( 5, false, label, field );
        content.setMargin ( 15 );
View Full Code Here

                final WebPopOver popOver = new WebPopOver ( owner );
                popOver.setCloseOnFocusLoss ( true );
                popOver.setMargin ( 10 );
                popOver.setLayout ( new VerticalFlowLayout () );
                final WebImage icon = new WebImage ( WebLookAndFeel.getIcon ( 16 ) );
                final WebLabel titleLabel = new WebLabel ( "Pop-over dialog", WebLabel.CENTER );
                final WebButton closeButton = new WebButton ( loadIcon ( "cross2.png" ), new ActionListener ()
                {
                    @Override
                    public void actionPerformed ( final ActionEvent e )
                    {
                        popOver.dispose ();
                    }
                } ).setUndecorated ( true );
                popOver.add ( new GroupPanel ( GroupingType.fillMiddle, 4, icon, titleLabel, closeButton ).setMargin ( 0, 0, 10, 0 ) );
                popOver.add ( new WebLabel ( "1. This is a custom detached pop-over dialog" ) );
                popOver.add ( new WebLabel ( "2. You can move pop-over by dragging it" ) );
                popOver.add ( new WebLabel ( "3. Pop-over will get closed if loses focus" ) );
                popOver.add ( new WebLabel ( "4. Custom title added using standard components" ) );
                popOver.show ( owner );
            }
        } );
        return new GroupPanel ( showDialog );
    }
View Full Code Here

     */
    @Override
    public Component getPreview ( final WebLookAndFeelDemo owner )
    {
        // Simple BorderPainter
        final WebLabel l1 = new WebLabel ( "Simple border painter" );
        l1.setPainter ( new WebLabelPainter ( new BorderPainter () ) ).setMargin ( 10 );

        // Customized BorderPainter
        final WebLabel l2 = new WebLabel ( "Customized border painter" );
        final BorderPainter bp2 = new BorderPainter ();
        bp2.setRound ( 12 );
        bp2.setWidth ( 2 );
        bp2.setColor ( new Color ( 39, 95, 173 ) );
        l2.setPainter ( new WebLabelPainter ( bp2 ) ).setMargin ( 10 );

        // Simple DashedBorderPainter
        final WebLabel l3 = new WebLabel ( "Dashed border painter" );
        l3.setPainter ( new WebLabelPainter ( new DashedBorderPainter () ) ).setMargin ( 10 );

        // Customized DashedBorderPainter
        final WebLabel l4 = new WebLabel ( "Customized dashed border painter" );
        final DashedBorderPainter bp4 = new DashedBorderPainter ( new float[]{ 3f, 3f } );
        bp4.setRound ( 12 );
        bp4.setWidth ( 2 );
        bp4.setColor ( new Color ( 39, 95, 173 ) );
        l4.setPainter ( new WebLabelPainter ( bp4 ) ).setMargin ( 10 );

        // Simple TitledBorderPainter
        final WebLabel l5 = new WebLabel ( "Titled border painter" );
        l5.setPainter ( new WebLabelPainter ( new TitledBorderPainter ( "Title" ) ) ).setMargin ( 5 );

        // Customized TitledBorderPainter
        final WebLabel l6 = new WebLabel ( "Customized titled border painter" );
        final TitledBorderPainter bp6 = new TitledBorderPainter ( "Title", SwingConstants.CENTER );
        bp6.setWidth ( 5 );
        bp6.setRound ( 12 );
        bp6.setStroke ( new ZigzagStroke ( 2f, 2f ) );
        l6.setPainter ( new WebLabelPainter ( bp6 ) ).setMargin ( 5 );

        return new GroupPanel ( 4, false, new GroupPanel ( 4, l1, l2 ), new GroupPanel ( 4, l3, l4 ), new GroupPanel ( 4, l5, l6 ) );
    }
View Full Code Here

TOP

Related Classes of com.alee.laf.label.WebLabel

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.