Example usage for com.jgoodies.forms.factories Borders createEmptyBorder

List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder

Introduction

In this page you can find the example usage for com.jgoodies.forms.factories Borders createEmptyBorder.

Prototype

public static Border createEmptyBorder(String encodedSizes) 

Source Link

Document

Creates and returns a Border using sizes as specified by the given string.

Usage

From source file:com.salas.bb.installation.wizard.StartingPointsPage.java

License:Open Source License

/**
 * Builds the panel.//from   w  w w.j a  va2  s. c om
 */
public void build(JComponent buttonBar) {
    buttonBar.setBorder(Borders.createEmptyBorder("6dlu, 6dlu, 6dlu, 6dlu"));

    FormLayout layout = new FormLayout("15dlu, pref:grow, 15dlu", "pref, 17dlu, pref:grow, 8dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout, this);
    CellConstraints cc = new CellConstraints();

    builder.add(buildHeader(), cc.xyw(1, 1, 3));
    builder.add(buildDataPage(), cc.xy(2, 3, "f, f"));
    builder.add(buttonBar, cc.xyw(1, 5, 3));
}

From source file:com.salas.bb.installation.wizard.TutorialPage.java

License:Open Source License

/**
 * Builds the panel./*from w  w  w.j av a2s.  c  om*/
 */
public void build(JComponent buttonBar) {
    buttonBar.setBorder(Borders.createEmptyBorder("6dlu, 6dlu, 6dlu, 6dlu"));

    FormLayout layout = new FormLayout("15dlu, left:min:grow, 15dlu", "pref, 17dlu, min:grow, 2dlu, pref");
    PanelBuilder builder = new PanelBuilder(layout, this);
    CellConstraints cc = new CellConstraints();

    builder.add(buildHeader(), cc.xyw(1, 1, 3));
    builder.add(buildTutorialPanel(), cc.xy(2, 3, "f, f"));
    builder.add(buttonBar, cc.xyw(1, 5, 3));
}

From source file:com.tibco.util.gui.JmsStreamForm.java

License:Open Source License

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    menuBar = new JMenuBar();
    menuFile = new JMenu();
    mnuNewConfig = new JMenuItem();
    mnuOpenConfig = new JMenuItem();
    mnuSaveConfigFile = new JMenuItem();
    mnuSaveConfigAs = new JMenuItem();
    mnuExit = new JMenuItem();
    menuTools = new JMenu();
    mnuConfiguration = new JMenuItem();
    mnuCreateFileJndi = new JMenuItem();
    mnuMessages = new JMenu();
    mnuNewMessages = new JMenuItem();
    mnuOpenMessages = new JMenuItem();
    mnuMsgEdit = new JMenuItem();
    mnuShowConfig = new JMenuItem();
    mnuGenCommandLine = new JMenuItem();
    menuHelp = new JMenu();
    mnuShowHelp = new JMenuItem();
    mnuLicense = new JMenuItem();
    mnuAbout = new JMenuItem();
    toolBarParent = new JToolBar();
    toolBar = new JToolBar();
    btnNewConfig = new JButton();
    btnOpenConfig = new JButton();
    btnSaveConfig = new JButton();
    btnConfigEdit = new JButton();
    btnShowConf = new JButton();
    btnGenCommandLine = new JButton();
    btnCreateFileJndi = new JButton();
    btnHelp = new JButton();
    dialogPane = new JPanel();
    buttonBar = new JPanel();
    btnStart = new JButton();
    btnStop = new JButton();
    btnPauseScreen = new JToggleButton();
    brnClearScreen = new JButton();
    panelMemory = new JPanel();
    lblMemory = new JLabel();
    btnGc = new JButton();
    panelMain = new JScrollPane();
    panelOutput = new JPanel();
    txtOutput = new JTextArea();
    hSpacer = new JPanel(null);
    vSpacer1 = new JPanel(null);
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setIconImage(/*from   w  w  w.j a v a2  s. co  m*/
            new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/tibrv_ico.gif")).getImage());
    setTitle("JmsStream");
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setFont(new Font("Dialog", Font.PLAIN, 12));
    setForeground(Color.white);
    Container contentPane = getContentPane();
    contentPane.setLayout(new FormLayout("default:grow", "fill:default, fill:default:grow"));

    //======== menuBar ========
    {

        //======== menuFile ========
        {
            menuFile.setText("File");
            menuFile.setMnemonic('F');

            //---- mnuNewConfig ----
            mnuNewConfig.setText("New Configuration...");
            mnuNewConfig.setMnemonic('C');
            mnuNewConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuNewConfigActionPerformed();
                }
            });
            menuFile.add(mnuNewConfig);

            //---- mnuOpenConfig ----
            mnuOpenConfig.setText("Open Configuration...");
            mnuOpenConfig.setMnemonic('C');
            mnuOpenConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuOpenConfigActionPerformed();
                }
            });
            menuFile.add(mnuOpenConfig);

            //---- mnuSaveConfigFile ----
            mnuSaveConfigFile.setText("Save Configuration");
            mnuSaveConfigFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));
            mnuSaveConfigFile.setMnemonic('S');
            mnuSaveConfigFile.setEnabled(false);
            mnuSaveConfigFile.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuSaveConfigFileActionPerformed();
                }
            });
            menuFile.add(mnuSaveConfigFile);

            //---- mnuSaveConfigAs ----
            mnuSaveConfigAs.setText("Save Configuration As...");
            mnuSaveConfigAs.setMnemonic('A');
            mnuSaveConfigAs.setEnabled(false);
            mnuSaveConfigAs.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuSaveConfigAsActionPerformed();
                }
            });
            menuFile.add(mnuSaveConfigAs);
            menuFile.addSeparator();

            //---- mnuExit ----
            mnuExit.setText("Exit");
            mnuExit.setMnemonic('E');
            mnuExit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuExitActionPerformed();
                }
            });
            menuFile.add(mnuExit);
        }
        menuBar.add(menuFile);

        //======== menuTools ========
        {
            menuTools.setText("Tools");
            menuTools.setMnemonic('T');

            //---- mnuConfiguration ----
            mnuConfiguration.setText("Edit Configuration...");
            mnuConfiguration.setMnemonic('E');
            mnuConfiguration.setEnabled(false);
            mnuConfiguration.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuConfigurationActionPerformed();
                }
            });
            menuTools.add(mnuConfiguration);
            menuTools.addSeparator();

            //---- mnuCreateFileJndi ----
            mnuCreateFileJndi.setText("Create a File Based JNDI...");
            mnuCreateFileJndi.setMnemonic('C');
            mnuCreateFileJndi.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuCreateFileJndiActionPerformed();
                }
            });
            menuTools.add(mnuCreateFileJndi);

            //======== mnuMessages ========
            {
                mnuMessages.setText("Messages");
                mnuMessages.setSelectedIcon(null);
                mnuMessages.setMnemonic('M');

                //---- mnuNewMessages ----
                mnuNewMessages.setText("New Message File...");
                mnuNewMessages.setMnemonic('N');
                mnuNewMessages.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        mnuNewMessagesActionPerformed();
                    }
                });
                mnuMessages.add(mnuNewMessages);

                //---- mnuOpenMessages ----
                mnuOpenMessages.setText("Edit Message File...");
                mnuOpenMessages.setMnemonic('E');
                mnuOpenMessages.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        mnuOpenMessagesActionPerformed();
                    }
                });
                mnuMessages.add(mnuOpenMessages);

                //---- mnuMsgEdit ----
                mnuMsgEdit.setText("Edit Current Messages...");
                mnuMsgEdit.setMnemonic('M');
                mnuMsgEdit.setEnabled(false);
                mnuMsgEdit.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        mnuMsgEditActionPerformed();
                    }
                });
                mnuMessages.add(mnuMsgEdit);
            }
            menuTools.add(mnuMessages);

            //---- mnuShowConfig ----
            mnuShowConfig.setText("Show Configuration");
            mnuShowConfig.setMnemonic('S');
            mnuShowConfig.setEnabled(false);
            mnuShowConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuShowConfigActionPerformed();
                }
            });
            menuTools.add(mnuShowConfig);

            //---- mnuGenCommandLine ----
            mnuGenCommandLine.setText("Display Command Line");
            mnuGenCommandLine.setEnabled(false);
            mnuGenCommandLine.setMnemonic('D');
            mnuGenCommandLine.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuGenCommandLineActionPerformed();
                }
            });
            menuTools.add(mnuGenCommandLine);
        }
        menuBar.add(menuTools);

        //======== menuHelp ========
        {
            menuHelp.setText("Help");
            menuHelp.setMnemonic('H');

            //---- mnuShowHelp ----
            mnuShowHelp.setText("Help Topics...");
            mnuShowHelp.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/menu-help.png")));
            mnuShowHelp.setMnemonic('H');
            mnuShowHelp.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuShowHelpActionPerformed();
                }
            });
            menuHelp.add(mnuShowHelp);

            //---- mnuLicense ----
            mnuLicense.setText("License...");
            mnuLicense.setMnemonic('L');
            mnuLicense.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuLicenseActionPerformed();
                }
            });
            menuHelp.add(mnuLicense);
            menuHelp.addSeparator();

            //---- mnuAbout ----
            mnuAbout.setText("About");
            mnuAbout.setMnemonic('A');
            mnuAbout.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    mnuAboutActionPerformed();
                }
            });
            menuHelp.add(mnuAbout);
        }
        menuBar.add(menuHelp);
    }
    setJMenuBar(menuBar);

    //======== toolBarParent ========
    {
        toolBarParent.setFloatable(false);
        toolBarParent.setBorderPainted(false);
        toolBarParent.setBorder(null);

        //======== toolBar ========
        {
            toolBar.setForeground(SystemColor.control);

            //---- btnNewConfig ----
            btnNewConfig.setToolTipText("New Configuration");
            btnNewConfig.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileNew.png")));
            btnNewConfig.setMargin(new Insets(2, 2, 1, 1));
            btnNewConfig.setMaximumSize(new Dimension(25, 25));
            btnNewConfig.setForeground(SystemColor.menu);
            btnNewConfig.setMinimumSize(new Dimension(25, 25));
            btnNewConfig.setPreferredSize(new Dimension(25, 25));
            btnNewConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnNewConfigActionPerformed();
                }
            });
            toolBar.add(btnNewConfig);

            //---- btnOpenConfig ----
            btnOpenConfig.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileOpen.png")));
            btnOpenConfig.setToolTipText("Open Configuration");
            btnOpenConfig.setMargin(new Insets(5, 2, 1, 1));
            btnOpenConfig.setForeground(SystemColor.menu);
            btnOpenConfig.setMaximumSize(new Dimension(25, 25));
            btnOpenConfig.setMinimumSize(new Dimension(25, 25));
            btnOpenConfig.setPreferredSize(new Dimension(25, 25));
            btnOpenConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnOpenConfigActionPerformed();
                }
            });
            toolBar.add(btnOpenConfig);

            //---- btnSaveConfig ----
            btnSaveConfig.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileSave2.png")));
            btnSaveConfig.setToolTipText("Save Configuration");
            btnSaveConfig.setMargin(new Insets(1, 2, 1, 1));
            btnSaveConfig.setEnabled(false);
            btnSaveConfig.setMaximumSize(new Dimension(25, 25));
            btnSaveConfig.setMinimumSize(new Dimension(25, 25));
            btnSaveConfig.setPreferredSize(new Dimension(25, 25));
            btnSaveConfig.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnConfigSaveActionPerformed();
                }
            });
            toolBar.add(btnSaveConfig);

            //---- btnConfigEdit ----
            btnConfigEdit.setToolTipText("Edit Current Configuration");
            btnConfigEdit.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/fileEdit.png")));
            btnConfigEdit.setEnabled(false);
            btnConfigEdit.setMargin(new Insets(2, 2, 1, 1));
            btnConfigEdit.setMaximumSize(new Dimension(25, 25));
            btnConfigEdit.setMinimumSize(new Dimension(25, 25));
            btnConfigEdit.setPreferredSize(new Dimension(25, 25));
            btnConfigEdit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnConfigEditActionPerformed();
                }
            });
            toolBar.add(btnConfigEdit);
            toolBar.addSeparator();

            //---- btnShowConf ----
            btnShowConf.setToolTipText("Display Configuration");
            btnShowConf.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/information.png")));
            btnShowConf.setEnabled(false);
            btnShowConf.setMargin(new Insets(2, 2, 1, 1));
            btnShowConf.setMaximumSize(new Dimension(25, 25));
            btnShowConf.setMinimumSize(new Dimension(25, 25));
            btnShowConf.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnShowConfActionPerformed();
                }
            });
            toolBar.add(btnShowConf);

            //---- btnGenCommandLine ----
            btnGenCommandLine.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/console.png")));
            btnGenCommandLine.setMargin(new Insets(2, 2, 1, 1));
            btnGenCommandLine.setEnabled(false);
            btnGenCommandLine.setToolTipText("Display Command Line Arguments");
            btnGenCommandLine.setMaximumSize(new Dimension(25, 25));
            btnGenCommandLine.setMinimumSize(new Dimension(25, 25));
            btnGenCommandLine.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnGenCommandLineActionPerformed();
                }
            });
            toolBar.add(btnGenCommandLine);

            //---- btnCreateFileJndi ----
            btnCreateFileJndi.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/jndiCreate.png")));
            btnCreateFileJndi.setMargin(new Insets(2, 2, 1, 1));
            btnCreateFileJndi.setMaximumSize(new Dimension(25, 25));
            btnCreateFileJndi.setMinimumSize(new Dimension(25, 25));
            btnCreateFileJndi.setToolTipText("Create File Based JNDI");
            btnCreateFileJndi.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnCreateFileJndiActionPerformed();
                }
            });
            toolBar.add(btnCreateFileJndi);
            toolBar.addSeparator();

            //---- btnHelp ----
            btnHelp.setIcon(
                    new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/menu-help.png")));
            btnHelp.setMargin(new Insets(1, 2, 1, 1));
            btnHelp.setToolTipText("Output JmsStream Help");
            btnHelp.setMaximumSize(new Dimension(25, 25));
            btnHelp.setMinimumSize(new Dimension(25, 25));
            btnHelp.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnHelpActionPerformed();
                }
            });
            toolBar.add(btnHelp);
        }
        toolBarParent.add(toolBar);
    }
    contentPane.add(toolBarParent, cc.xy(1, 1));

    //======== dialogPane ========
    {
        dialogPane.setBorder(Borders.createEmptyBorder("1dlu, 4dlu, 4dlu, 4dlu"));
        dialogPane.setLayout(new FormLayout("default:grow", "fill:default:grow, fill:default"));

        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.createEmptyBorder("5dlu, 1dlu, 1dlu, 1dlu"));
            buttonBar.setLayout(new FormLayout(
                    "$button, $rgap, $button, $glue, [50dlu,default], $lcgap, $button, $rgap, default",
                    "pref"));

            //---- btnStart ----
            btnStart.setText("Start");
            btnStart.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/start.png")));
            btnStart.setEnabled(false);
            btnStart.setMaximumSize(new Dimension(80, 30));
            btnStart.setMinimumSize(new Dimension(80, 30));
            btnStart.setPreferredSize(new Dimension(80, 30));
            btnStart.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnStartActionPerformed();
                }
            });
            buttonBar.add(btnStart, cc.xy(1, 1));

            //---- btnStop ----
            btnStop.setText("Stop");
            btnStop.setEnabled(false);
            btnStop.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/stop.png")));
            btnStop.setPreferredSize(new Dimension(80, 30));
            btnStop.setMaximumSize(new Dimension(80, 30));
            btnStop.setMinimumSize(new Dimension(80, 30));
            btnStop.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    btnStopActionPerformed();
                }
            });
            buttonBar.add(btnStop, cc.xy(3, 1));

            //---- btnPauseScreen ----
            btnPauseScreen.setText("Pause Screen");
            btnPauseScreen.setMaximumSize(new Dimension(260, 30));
            btnPauseScreen.setMinimumSize(new Dimension(130, 30));
            btnPauseScreen.setPreferredSize(new Dimension(130, 30));
            btnPauseScreen
                    .setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/pause.png")));
            btnPauseScreen.setToolTipText("Pause the JmsStream GUI display screen.");
            btnPauseScreen.addItemListener(new ItemListener() {
                public void itemStateChanged(ItemEvent e) {
                    btnPauseScreenItemStateChanged(e);
                }
            });
            buttonBar.add(btnPauseScreen, cc.xy(5, 1));

            //---- brnClearScreen ----
            brnClearScreen.setMaximumSize(new Dimension(260, 30));
            brnClearScreen.setMinimumSize(new Dimension(130, 30));
            brnClearScreen.setPreferredSize(new Dimension(130, 30));
            brnClearScreen.setText("Clear Screen");
            brnClearScreen.setToolTipText("Clear the JmsStream GUI display screen.");
            brnClearScreen
                    .setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/clear.png")));
            brnClearScreen.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    brnClearScreenActionPerformed();
                }
            });
            buttonBar.add(brnClearScreen, cc.xy(7, 1));

            //======== panelMemory ========
            {
                panelMemory.setBorder(new EtchedBorder(EtchedBorder.RAISED));
                panelMemory.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
                panelMemory.setLayout(new BoxLayout(panelMemory, BoxLayout.X_AXIS));

                //---- lblMemory ----
                lblMemory.setText("100MB of 200MB");
                lblMemory.setMaximumSize(new Dimension(90, 20));
                lblMemory.setMinimumSize(new Dimension(90, 20));
                lblMemory.setPreferredSize(new Dimension(90, 20));
                lblMemory.setHorizontalAlignment(SwingConstants.TRAILING);
                lblMemory.setForeground(Color.darkGray);
                lblMemory.setRequestFocusEnabled(false);
                lblMemory.setAlignmentY(0.0F);
                lblMemory.setVerticalAlignment(SwingConstants.BOTTOM);
                panelMemory.add(lblMemory);

                //---- btnGc ----
                btnGc.setMargin(new Insets(2, 2, 2, 2));
                btnGc.setIcon(new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/gc.png")));
                btnGc.setToolTipText("Run JVM Garbage Collector");
                btnGc.setBorderPainted(false);
                btnGc.setOpaque(false);
                btnGc.setContentAreaFilled(false);
                btnGc.setFocusPainted(false);
                btnGc.setRolloverIcon(
                        new ImageIcon(getClass().getResource("/com/tibco/util/gui/resources/gc_pushed.png")));
                btnGc.setAlignmentY(0.0F);
                btnGc.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        btnGcActionPerformed();
                    }
                });
                panelMemory.add(btnGc);
            }
            buttonBar.add(panelMemory, cc.xy(9, 1));
        }
        dialogPane.add(buttonBar, cc.xy(1, 2, CellConstraints.FILL, CellConstraints.DEFAULT));

        //======== panelMain ========
        {
            panelMain.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panelMain.setViewportBorder(new BevelBorder(BevelBorder.RAISED));
            panelMain.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            panelMain.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);

            //======== panelOutput ========
            {
                panelOutput
                        .setLayout(new FormLayout("default:grow, default", "fill:default:grow, fill:default"));

                //---- txtOutput ----
                txtOutput.setBackground(Color.black);
                txtOutput.setForeground(Color.lightGray);
                txtOutput.setBorder(new BevelBorder(BevelBorder.LOWERED));
                txtOutput.setAutoscrolls(false);
                txtOutput.setDoubleBuffered(true);
                txtOutput.setCaretColor(Color.white);
                txtOutput.setFocusCycleRoot(true);
                txtOutput.setFont(new Font("Monospaced", Font.PLAIN, 12));
                panelOutput.add(txtOutput, cc.xy(1, 1));
                panelOutput.add(hSpacer, cc.xy(2, 1));
                panelOutput.add(vSpacer1, cc.xy(1, 2));
            }
            panelMain.setViewportView(panelOutput);
        }
        dialogPane.add(panelMain, cc.xy(1, 1, CellConstraints.FILL, CellConstraints.FILL));
    }
    contentPane.add(dialogPane, cc.xy(1, 2, CellConstraints.FILL, CellConstraints.FILL));
    setSize(990, 600);
    setLocationRelativeTo(null);
    // JFormDesigner - End of component initialization  //GEN-END:initComponents

    // Now create a new TextAreaOutputStream to write to our JTextArea control and wrap a
    // PrintStream around it to support the println/printf methods.
    _taosTextArea = new TextAreaOutputStream(txtOutput);
    try {
        PrintStream psOut = new PrintStream(_taosTextArea, true, "UTF-8");

        // Redirect standard output stream to the TextAreaOutputStream
        System.setOut(psOut);
        // Redirect standard error stream to the TextAreaOutputStream
        System.setErr(psOut);
    } catch (UnsupportedEncodingException uee) {
        uee.printStackTrace();
    }

    // Set the Form Title
    this.setTitle(JmsStream.APP_NAME);
}

From source file:cz.cvut.promod.EPC2XHTMLExport.ui.ExporterSettingsView.java

License:MIT License

private void initLayout() {
    Panel_OptionsPanel.setLayout(cardLayout);

    setBorder(Borders.createEmptyBorder(ComponentFactoryService.DEFAULT_FORM_BORDER));

    setLayout(new FormLayout("pref, 3dlu, 50dlu,80dlu, 10dlu, pref, 3dlu, pref, pref:grow",
            "pref, 30dlu,pref, 30dlu,pref, 30dlu,pref,fill:pref:grow"));
    final CellConstraints cellConstraints = new CellConstraints();
    add(Label_Path, cellConstraints.xy(1, 1));
    add(TextField_Path, cellConstraints.xyw(3, 1, 2));
    add(Button_Browse, cellConstraints.xy(6, 1));
    add(Button_Export, cellConstraints.xy(8, 1));
    add(Label_Notes, cellConstraints.xy(1, 4));
    add(TextField_Name, cellConstraints.xyw(3, 2, 2));
    add(Label_Theme, cellConstraints.xy(1, 3));
    add(ComboBox_Format, cellConstraints.xyw(3, 3, 2));
    add(Label_Name, cellConstraints.xy(1, 2));
    add(CheckBox_ShowNotes, cellConstraints.xy(3, 4));
    // add(RadioButton_File, cellConstraints.xy(6,2));
    add(RadioButton_Folder, cellConstraints.xy(6, 3));
    add(RadioButton_DokuWiki, cellConstraints.xy(6, 4));
    add(RadioButton_LaTeX, cellConstraints.xy(6, 5));
    add(Label_Export, cellConstraints.xy(1, 5));
    add(RadioButton_DoNothing, cellConstraints.xyw(3, 5, 2));
    add(RadioButton_OpenWithDefault, cellConstraints.xyw(3, 6, 2));
    add(RadioButton_OpenWithNone, cellConstraints.xy(3, 7));
    add(TextField_OpenWith, cellConstraints.xy(4, 7));
    add(Button_OpenWith, cellConstraints.xy(6, 7));

}

From source file:de.dal33t.powerfolder.ui.computers.ExpandableComputerView.java

License:Open Source License

/**
 * Builds the ui component.//from ww  w. j  a  v  a 2  s  .  c o  m
 */
private void buildUI() {

    initComponent();

    // Build ui
    FormLayout upperLayout = new FormLayout("pref, 3dlu, pref, pref:grow, 3dlu, pref", "pref");
    PanelBuilder upperBuilder = new PanelBuilder(upperLayout);
    CellConstraints cc = new CellConstraints();

    upperBuilder.add(pictoLabel, cc.xy(1, 1));
    upperBuilder.add(infoLabel, cc.xy(3, 1));

    upperPanel = upperBuilder.getPanel();
    upperPanel.setOpaque(false);
    upperPanel.setToolTipText(Translation.getTranslation("exp.exp_computer_view.expand"));
    MouseAdapter ma = new MyMouseAdapter();
    upperPanel.addMouseListener(ma);
    CursorUtils.setHandCursor(upperPanel);
    pictoLabel.addActionListener(new PrimaryButtonActionListener());

    // Build lower details with line border.
    // last, qual rmve recon
    FormLayout lowerLayout = new FormLayout("pref, pref:grow, 3dlu, pref, 2dlu, pref, 2dlu, pref",
            "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref");
    // sep, last
    PanelBuilder lowerBuilder = new PanelBuilder(lowerLayout);
    lowerBuilder.setBorder(Borders.createEmptyBorder("0, 3dlu, 0, 3dlu"));

    lowerBuilder.addSeparator(null, cc.xyw(1, 1, 8));

    lowerBuilder.add(usernameLabel, cc.xy(1, 3));
    lowerBuilder.add(addRemoveButton, cc.xywh(6, 3, 1, 3));
    lowerBuilder.add(reconnectButton, cc.xywh(8, 3, 1, 3));
    lowerBuilder.add(lastSeenLabel, cc.xy(1, 5));
    if (getController().isVerbose()) {
        lowerBuilder.appendRow("3dlu");
        lowerBuilder.appendRow("pref");
        lowerBuilder.add(versionLabel, cc.xy(1, 7));
    }

    JPanel lowerPanel = lowerBuilder.getPanel();
    lowerPanel.setOpaque(false);

    // Build spacer then lower outer with lower panel
    FormLayout lowerOuterLayout = new FormLayout("pref:grow", "3dlu, pref");
    PanelBuilder lowerOuterBuilder = new PanelBuilder(lowerOuterLayout);
    lowerOuterPanel = lowerOuterBuilder.getPanel();
    lowerOuterPanel.setOpaque(false);
    lowerOuterPanel.setVisible(false);
    lowerOuterBuilder.add(lowerPanel, cc.xy(1, 2));

    // Build border around upper and lower
    FormLayout borderLayout = new FormLayout("3dlu, pref:grow, 3dlu", "3dlu, pref, pref, 3dlu");
    PanelBuilder borderBuilder = new PanelBuilder(borderLayout);
    borderBuilder.add(upperPanel, cc.xy(2, 2));
    JPanel panel = lowerOuterBuilder.getPanel();
    panel.setOpaque(false);
    borderBuilder.add(panel, cc.xy(2, 3));
    borderPanel = borderBuilder.getPanel();
    borderPanel.setOpaque(false);

    // Build ui with vertical space before the next one.
    FormLayout outerLayout = new FormLayout("3dlu, pref:grow, 3dlu", "pref, 3dlu");
    PanelBuilder outerBuilder = new PanelBuilder(outerLayout);
    outerBuilder.add(borderPanel, cc.xy(2, 1));

    uiComponent = outerBuilder.getPanel();
    uiComponent.setOpaque(false);

    uiComponent.setTransferHandler(new MyTransferHandler());
}

From source file:de.dal33t.powerfolder.ui.dialog.BaseDialog.java

License:Open Source License

/**
 * Build//from w ww .  j a v a2 s  . c  o m
 *
 * @return
 */
private void createUIComponent() {
    Window owner = null;
    if (senior == Senior.MAIN_FRAME) {
        owner = getUIController().getMainFrame().getUIComponent();
    }
    dialog = new JDialog(owner, getTitle(), modal ? ModalityType.APPLICATION_MODAL : ModalityType.MODELESS);
    dialog.setResizable(resizable);
    dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

    FormLayout layout = new FormLayout("pref, pref:grow", "fill:pref:grow, 10dlu, fill:pref");
    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    Icon icon = getIcon();
    JLabel iconLabel = icon != null ? new JLabel(getIcon()) : null;
    if (iconLabel != null) {
        iconLabel.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
        builder.add(iconLabel, cc.xywh(1, 1, 1, 1, "right, top"));
    }

    JComponent content = getContent();
    content.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
    builder.add(content, cc.xy(2, 1));
    Component buttonBar = getButtonBar();
    ((JComponent) buttonBar).setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
    builder.add(buttonBar, cc.xyw(1, 3, 2));

    // Add panel to component
    dialog.getContentPane().add(builder.getPanel());

    dialog.getRootPane().setDefaultButton(getDefaultButton());

    // Add escape key as close
    KeyStroke strokeEsc = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JComponent rootPane = dialog.getRootPane();
    rootPane.registerKeyboardAction(new CloseAction(), strokeEsc, JComponent.WHEN_IN_FOCUSED_WINDOW);

    dialog.pack();
    int ownerX;
    int ownerY;
    int ownerWidth;
    int ownerHeight;

    if (owner != null && owner.isVisible() && senior == Senior.MAIN_FRAME) {
        ownerX = owner.getX();
        ownerY = owner.getY();
        ownerWidth = owner.getWidth();
        ownerHeight = owner.getHeight();
    } else {
        // Senior.NONE centers dialog on the screen.
        ownerX = 0;
        ownerY = 0;
        ownerWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
        ownerHeight = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
    }
    int x = ownerX + (ownerWidth - dialog.getWidth()) / 2;
    int y = ownerY + (ownerHeight - dialog.getHeight()) / 2;
    dialog.setLocation(x, y);

    // Decrement open dialog count on close.
    dialog.addWindowListener(new WindowAdapter() {
        public void windowClosed(WindowEvent e) {
            decrementOpenDialogCount();
        }

        public void windowClosing(WindowEvent e) {
            decrementOpenDialogCount();
        }
    });
}

From source file:de.dal33t.powerfolder.ui.dialog.UIUnLockDialog.java

License:Open Source License

private JFrame getFrame() {
    if (frame == null) {
        initComponents();/*from ww  w .  ja va2s .c om*/

        FormLayout layout = new FormLayout("p, 3dlu, p:g",
                "p, 7dlu, p, 0, p, 3dlu, p, 3dlu, p, 7dlu, 12dlu, 14dlu, p");
        PanelBuilder builder = new PanelBuilder(layout);
        builder.setDefaultDialogBorder();
        CellConstraints cc = new CellConstraints();
        int row = 1;

        builder.addLabel(Translation.getTranslation("exp.uilock.dialog.info"), cc.xyw(1, row, 3));
        row += 2;

        serverLabel.setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0"));
        builder.add(serverLabel, cc.xy(1, row));
        serverInfoLabel.getUIComponent().setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0"));
        builder.add(serverInfoLabel.getUIComponent(), cc.xy(3, row));

        row += 2;
        builder.addLabel(LoginUtil.getUsernameLabel(getController()), cc.xy(1, row));
        builder.add(usernameField, cc.xy(3, row));

        row += 2;
        builder.addLabel(Translation.getTranslation("general.password") + ":", cc.xy(1, row));
        builder.add(passwordField, cc.xy(3, row));

        row += 2;
        builder.add(proxySettingsLabel, cc.xywh(3, row, 1, 1, "right, center"));

        row += 2;
        builder.add(progressBar, cc.xyw(1, row, 3));
        builder.add(infoLabel, cc.xyw(1, row, 3));

        row += 2;
        Component buttonBar = buildButtonBar();
        builder.add(buttonBar, cc.xyw(1, row, 3));
        builder.getPanel().setBackground(Color.WHITE);

        frame = new JFrame(getTitle());
        //frame.setAlwaysOnTop(true);
        // frame.setUndecorated(true);
        frame.setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);
        frame.setIconImage(Icons.getImageById(Icons.SMALL_LOGO));
        frame.setResizable(false);
        frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                exit();
            }
        });
        frame.getContentPane().add(builder.getPanel());
        frame.getRootPane().setDefaultButton(okButton);
        frame.pack();
        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
        frame.setLocation((screen.width - frame.getWidth()) / 2, (screen.height - frame.getHeight() - 200) / 2);

        progressBar.setVisible(false);
        infoLabel.setVisible(false);
    }
    return frame;
}

From source file:de.dal33t.powerfolder.ui.folders.ExpandableFolderView.java

License:Open Source License

/**
 * Initializes the components./*  w w  w .  j  a va2 s.c  o m*/
 */
private void initComponent() {

    syncUpdater = new DelayedUpdater(getController(), 1000L);
    folderDetailsUpdater = new DelayedUpdater(getController());
    folderUpdater = new DelayedUpdater(getController());

    openFilesInformationAction = new MyOpenFilesInformationAction(getController());
    inviteAction = new MyInviteAction(getController());
    inviteAction.allowWith(FolderPermission.admin(folderInfo));

    openSettingsInformationAction = new MyOpenSettingsInformationAction(getController());
    openSettingsInformationAction.setEnabled(!getController().isBackupOnly());
    MyMoveLocalFolderAction moveLocalFolderAction = new MyMoveLocalFolderAction(getController());
    moveLocalFolderAction.setEnabled(!getController().isBackupOnly());
    openMembersInformationAction = new MyOpenMembersInformationAction(getController());
    mostRecentChangesAction = new MyMostRecentChangesAction(getController());
    clearCompletedDownloadsAction = new MyClearCompletedDownloadsAction(getController());
    openExplorerAction = new MyOpenExplorerAction(getController());

    // Allow to stop local sync even if no folder remove permissions was
    // given.
    removeFolderLocalAction = new FolderRemoveAction(getController());

    if (admin) {
        removeLabel = "action_remove_online_folder_admin";
    } else {
        removeLabel = "action_remove_online_folder";
    }
    ;
    // Don't allow to choose action at all if online folder only.
    removeFolderOnlineAction = new FolderOnlineRemoveAction(getController());
    removeFolderOnlineAction.allowWith(FolderRemovePermission.INSTANCE);

    backupOnlineStorageAction = new BackupOnlineStorageAction(getController());
    stopOnlineStorageAction = new StopOnlineStorageAction(getController());

    syncFolderAction = new MySyncFolderAction(getController());

    webdavAction = new WebdavAction(getController());
    webViewAction = new WebViewAction(getController());

    expanded = new AtomicBoolean();
    mouseOver = new AtomicBoolean();

    osComponent = new OnlineStorageComponent(getController(), folder);

    primaryButton = new JButtonMini(Icons.getIconById(Icons.BLANK), "");
    primaryButton.addActionListener(new PrimaryButtonActionListener());
    openSettingsInformationButton = new JButtonMini(openSettingsInformationAction);

    upperSyncPercentageLabel = new ActionLabel(getController(), new MyOpenFilesUnsyncedAction(getController()));
    if (!ConfigurationEntry.FILES_ENABLED.getValueBoolean(getController())) {
        upperSyncPercentageLabel.setNeverUnderline(true);
    }
    openFilesInformationButton = new JButtonMini(openFilesInformationAction);
    openFilesInformationButton.setVisible(ConfigurationEntry.FILES_ENABLED.getValueBoolean(getController()));

    inviteButton = new JButtonMini(inviteAction);

    upperSyncFolderButton = new SyncIconButtonMini(getController());
    upperSyncFolderButton.addActionListener(new PrimaryButtonActionListener());
    upperSyncFolderButton.setVisible(false);

    Icon pIcon = Icons.getIconById(Icons.SYNC_COMPLETE);
    Icon sIcon = Icons.getIconById(Icons.SYNC_ANIMATION[0]);
    if (pIcon.getIconHeight() > sIcon.getIconHeight()) {
        // HACK(tm) when mixing 16x16 sync icon with 24x24 icons
        upperSyncFolderButton.setBorder(Borders.createEmptyBorder("6, 6, 6, 6"));
    }

    lowerSyncFolderButton = new JButtonMini(syncFolderAction);

    filesLabel = new ActionLabel(getController(), openFilesInformationAction);
    transferModeLabel = new ActionLabel(getController(), openSettingsInformationAction);
    localDirectoryLabel = new ActionLabel(getController(), moveLocalFolderAction);
    syncPercentLabel = new JLabel();
    syncDateLabel = new ActionLabel(getController(), mostRecentChangesAction);
    localSizeLabel = new JLabel();
    totalSizeLabel = new JLabel();
    membersLabel = new ActionLabel(getController(), openMembersInformationAction);
    // filesAvailableLabel = new ActionLabel(getController(),
    // new MyFilesAvailableAction());
    deletedFilesLabel = new ActionLabel(getController(), new MyDeletedFilesAction());
    updateNumberOfFiles();
    updateStatsDetails();
    updateFolderMembershipDetails();
    updateTransferMode();
    updateLocalButtons();
    updateIconAndOS();
    updatePermissions();

    registerListeners();
}

From source file:de.dal33t.powerfolder.ui.MainFrame.java

License:Open Source License

private JPanel createMiniPanel() {
    FormLayout layout = new FormLayout("left:pref:grow, left:pref", "top:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(Borders.createEmptyBorder("10dlu, 0, 0, 3dlu"));
    CellConstraints cc = new CellConstraints();

    builder.add(createLeftMiniPanel(), cc.xy(1, 1));
    builder.add(createRightMiniPanel(), cc.xy(2, 1));

    return builder.getPanel();
}

From source file:de.dal33t.powerfolder.ui.MainFrame.java

License:Open Source License

private Component createLeftMiniPanel() {
    CellConstraints cc = new CellConstraints();

    // UPPER PART
    FormLayout layoutUpper = new FormLayout("pref, 3dlu, pref:grow", "pref, pref");
    DefaultFormBuilder builderUpper = new DefaultFormBuilder(layoutUpper);
    PanelBuilder b = new PanelBuilder(new FormLayout("pref:grow", "pref:grow"));
    b.add(allInSyncButton, cc.xy(1, 1));
    b.add(syncingButton, cc.xy(1, 1));// ww  w  . j a v a  2 s.  c  o  m
    b.add(setupButton, cc.xy(1, 1));
    b.add(pauseButton, cc.xy(1, 1));
    b.add(syncIncompleteButton, cc.xy(1, 1));
    b.add(notConnectedLoggedInLabel, cc.xy(1, 1));
    b.add(noticeWarningButton, cc.xy(1, 1));
    b.add(noticeInfoButton, cc.xy(1, 1));
    builderUpper.add(b.getPanel(), cc.xywh(1, 1, 1, 2));
    builderUpper.add(upperMainTextActionLabel.getUIComponent(), cc.xy(3, 1));
    builderUpper.add(lowerMainTextActionLabel.getUIComponent(), cc.xy(3, 2));
    if (getController().getOSClient().isAllowedToCreateFolders() && setupLabel != null) {
        builderUpper.add(setupLabel.getUIComponent(), cc.xy(3, 2));
    } else {
        // TODO: this is just a quick and dirty fix. Do something reasonable
        // here.
        if (ProUtil.isZyncro(getController())) {
            builderUpper.add(zyncroLabel, cc.xy(3, 2));
        } else {
            builderUpper.add(new JLabel(" "), cc.xy(3, 2));
        }
    }
    // UPPER PART END

    // LOWER PART
    FormLayout layoutLower = new FormLayout("pref, 100dlu", "pref, pref, pref");
    DefaultFormBuilder builderLower = new DefaultFormBuilder(layoutLower);
    // Include a spacer icon that lines up the pair with builderUpper
    // when allInSyncLabel has null icon.
    builderLower.add(new JLabel((Icon) null), cc.xywh(1, 1, 1, 2));
    builderLower.add(loginActionLabel.getUIComponent(), cc.xy(2, 1));
    builderLower.add(usagePB, cc.xy(2, 2));
    // Make sure the noticesActionLabel vertical space is maintained.
    builderLower.add(new JLabel(" "), cc.xy(1, 3));
    builderLower.add(noticesActionLabel.getUIComponent(), cc.xy(2, 3));
    // LOWER PART END

    // PUT TOGETHER
    FormLayout layoutMain = new FormLayout("pref", "pref, 5dlu, pref");
    DefaultFormBuilder builderMain = new DefaultFormBuilder(layoutMain);
    builderMain.setBorder(Borders.createEmptyBorder("0, 5dlu, 5dlu, 0"));
    builderMain.add(builderUpper.getPanel(), cc.xy(1, 1));
    builderMain.add(builderLower.getPanel(), cc.xy(1, 3));
    // PUT TOGETHER END

    return builderMain.getPanel();
}