Examples of TitledBorderPainter


Examples of com.alee.extended.painter.TitledBorderPainter

        // Tracked forms
        final Component form1 = createForm ();
        final Component form2 = createForm ();

        // Output area
        final TitledBorderPainter painter = new TitledBorderPainter ( "Focus changes:" );
        painter.setTitleAlignment ( SwingConstants.CENTER );
        final WebPanel panel = new WebPanel ( painter );
        final WebTextArea info = new WebTextArea ();
        info.setEditable ( false );
        info.setRows ( 1 );
        info.setMargin ( 5 );
View Full Code Here

Examples of com.alee.extended.painter.TitledBorderPainter

     *
     * @return custom form for focus tracking
     */
    private Component createForm ()
    {
        final TitledBorderPainter painter = new TitledBorderPainter ( "Form 1" );
        painter.setTitleAlignment ( SwingConstants.CENTER );

        final WebPanel panel = new WebPanel ( painter );
        panel.setMargin ( 5 );
        final double[][] constraints = { { TableLayout.PREFERRED, TableLayout.FILL }, { TableLayout.PREFERRED, TableLayout.PREFERRED } };
        final TableLayout layout = new TableLayout ( constraints );
View Full Code Here

Examples of com.alee.extended.painter.TitledBorderPainter

        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

Examples of com.alee.extended.painter.TitledBorderPainter

            add ( new BorderPanel ( new WebPanel ( new VerticalFlowLayout ( 10, 10 ) )
            {
                {
                    setMargin ( 15 );

                    final TitledBorderPainter titledBorderPainter = new TitledBorderPainter ( "Window settings" );
                    titledBorderPainter.setTitleOffset ( 10 );
                    titledBorderPainter.setRound ( Math.max ( 0, ExampleFrame.this.getRound () - 2 ) );
                    setPainter ( titledBorderPainter );

                    final WebCheckBox showTitle = new WebCheckBox ( "Show title" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowTitleComponent () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowTitleComponent ( isSelected () );
                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    };
                    add ( new GroupPanel ( 10, showTitle, new WebTextField ( ExampleFrame.this.getTitle (), 1 )
                    {
                        {
                            putClientProperty ( GroupPanel.FILL_CELL, true );
                            setEnabled ( showTitle.isSelected () );
                            showTitle.addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    setEnabled ( showTitle.isSelected () );
                                }
                            } );
                            addCaretListener ( new CaretListener ()
                            {
                                @Override
                                public void caretUpdate ( CaretEvent e )
                                {
                                    if ( !ExampleFrame.this.getTitle ().equals ( getText () ) )
                                    {
                                        ExampleFrame.this.setTitle ( getText () );
                                        ExampleFrame.this.pack ();
                                    }
                                }
                            } );
                        }
                    } ) );

                    add ( new WebSeparator ( false, true ) );

                    final WebCheckBox showWindowButtons = new WebCheckBox ( "Show window buttons" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowWindowButtons () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowWindowButtons ( isSelected () );
                                    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 ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowCloseButton ( isSelected () );
                                }
                            } );
                        }
                    }
                    )
                    {
                        {
                            setButtonsMargin ( 2, 4, 2, 4 );
                            setButtonsDrawFocus ( false );
                            setEnabled ( showWindowButtons.isSelected () );
                            showWindowButtons.addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    setEnabled ( showWindowButtons.isSelected () );
                                }
                            } );
                        }
                    } ) );

                    add ( new WebCheckBox ( "Attach window buttons to sides" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isAttachButtons () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setAttachButtons ( isSelected () );
                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    } );

                    add ( new WebCheckBox ( "Group window buttons" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isGroupButtons () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setGroupButtons ( isSelected () );
                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    } );

                    add ( new WebSeparator ( false, true ) );

                    final WebCheckBox showMenuBar = new WebCheckBox ( "Show menu bar" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowMenuBar () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowMenuBar ( isSelected () );
                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    };
                    add ( new GroupPanel ( 10, showMenuBar, new WebComboBox ( new String[]{ "undecorated", "attached", "standalone" } )
                    {
                        {
                            addActionListener ( new ActionListener ()
                            {
                                @Override
                                public void actionPerformed ( ActionEvent e )
                                {
                                    int i = getSelectedIndex ();
                                    if ( i == 0 )
                                    {
                                        menuBar.setUndecorated ( true );
                                    }
                                    else
                                    {
                                        menuBar.setUndecorated ( false );
                                        menuBar.setMenuBarStyle ( i == 1 ? MenuBarStyle.attached : MenuBarStyle.standalone );
                                    }
                                    ExampleFrame.this.pack ();
                                }
                            } );
                            setEnabled ( showMenuBar.isSelected () );
                            showMenuBar.addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    setEnabled ( showMenuBar.isSelected () );
                                }
                            } );
                        }
                    } ) );

                    add ( new WebSeparator ( false, true ) );

                    add ( new WebCheckBox ( "Show resize corner" )
                    {
                        {
                            setSelected ( ExampleFrame.this.isShowResizeCorner () );
                            addItemListener ( new ItemListener ()
                            {
                                @Override
                                public void itemStateChanged ( ItemEvent e )
                                {
                                    ExampleFrame.this.setShowResizeCorner ( isSelected () );
                                    ExampleFrame.this.pack ();
                                }
                            } );
                        }
                    } );

                    add ( new WebSeparator ( false, true ) );

                    add ( new WebPanel ()
                    {
                        {
                            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 );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.