Examples of BBFormBuilder


Examples of com.salas.bb.utils.uif.BBFormBuilder

    protected JComponent buildContent()
    {
        JTextArea lbWording = ComponentsFactory.createWrappedMultilineLabel(
            Strings.message("feed.has.gone.wording"));

        BBFormBuilder builder = new BBFormBuilder("7dlu, pref, 2dlu, pref:grow");

        builder.append(lbWording, 4);

        builder.setLeadingColumnOffset(1);

        builder.appendUnrelatedComponentsGapRow(2);
        builder.append(Strings.message("feed.has.gone.feed.name"), lbFeedName);
        builder.append(Strings.message("feed.has.gone.siteurl"), lbSiteURL);
        builder.append(Strings.message("feed.has.gone.feedurl"), lbFeedURL);

        builder.setLeadingColumnOffset(0);

        builder.appendUnrelatedComponentsGapRow(2);
        builder.append(Strings.message("feed.has.gone.query"), 4);

        builder.appendUnrelatedComponentsGapRow(2);
        builder.append(ButtonBarFactory.buildOKCancelBar(
            createUnsubscribeButton(),
            createKeepButton()), 4);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        // Initialize the panel itself
        setBackground(config.getBackgroundColor());

        // Build the layout
        BBFormBuilder builder = new BBFormBuilder("p:grow", this);
        builder.setDefaultDialogBorder();

        JLabel lbByDay = new JLabel(Strings.message("report.articles.read.by.day.title"));
        Font fntBold = lbByDay.getFont().deriveFont(Font.BOLD);
        lbByDay.setFont(fntBold);

        builder.append(lbByDay, 1, CellConstraints.CENTER, CellConstraints.DEFAULT);
        builder.appendRelatedComponentsGapRow(2);
        builder.appendRow("p:grow");
        builder.append(chartByDay, 1, CellConstraints.FILL, CellConstraints.FILL);
        builder.appendUnrelatedComponentsGapRow(2);

        JLabel lbByDayReset = new JLabel(Strings.message("report.articles.read.by.day.title") + " " +
            Strings.message("report.since.reset.box"));
        lbByDayReset.setFont(fntBold);
        builder.append(lbByDayReset, 1, CellConstraints.CENTER, CellConstraints.DEFAULT);
        builder.appendRelatedComponentsGapRow(2);
        builder.appendRow("p:grow");
        builder.append(chartByDayReset, 1, CellConstraints.FILL, CellConstraints.FILL);
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        JPanel panel = new VertialScrollablePanel();

        String version = System.getProperty("java.vm.version");
        boolean is15 = version != null && version.startsWith("1.5");

        BBFormBuilder builder = new BBFormBuilder("7dlu, p, 2dlu, 40dlu, 70dlu:grow", panel);
        builder.setDefaultDialogBorder();

        builder.appendSeparator(Strings.message("userprefs.tab.advanced.separator.on.startup"));
        builder.setLeadingColumnOffset(1);
        builder.append(chShowTipsBox, 4);
        builder.append(chDoUpdatesCheck, 4);
        builder.append(chAlwaysUseEnglish, 4);

        builder.setLeadingColumnOffset(1);
        builder.appendSeparator(Strings.message("userprefs.tab.advanced.separator.network"));
        builder.nextColumn();
        builder.append(Strings.message("userprefs.tab.advanced.browser"), tfInternetBrowser, 2);
        builder.append(chProxyEnabled);
        builder.append(buildProxyPanel(), 2);
        builder.append(lbProxyExclusions);
        builder.append(tfProxyExclusions, 2);
        tfProxyExclusions.setToolTipText(Strings.message("userprefs.tab.advanced.no.proxy.for.notes"));

        builder.appendSeparator(Strings.message("userprefs.tab.advanced.separator.interface"));
        builder.nextLine();
        builder.append(Strings.message("userprefs.tab.advanced.feed.import.limit"), spinFeedImportLimit);
        builder.nextLine();
        builder.append(chShowUnreadButtonMenu, 4);
        if (is15) builder.append(chAAText, 4);

        if (NotificationArea.isSupported())
        {
            if (!SystemUtils.IS_OS_MAC) builder.append(chShowAppIconInSystray, 4);
            if (OSSettings.isMinimizeToSystraySupported()) builder.append(chMinimizeToSystray, 4);
        }

        // Mac-specific Dock icon settings
        if (SystemUtils.IS_OS_MAC) builder.append(Strings.message("userprefs.tab.advanced.dock.icon"), cbBIDMode, 2);

        builder.appendSeparator(Strings.message("userprefs.tab.guides.on.selection"));
        builder.append(rbGSMFirst, 4);
        builder.append(rbGSMLastSeen, 4);
        builder.append(rbGSMNoFeed, 4);

        builder.appendSeparator(Strings.message("userprefs.tab.guides.on.publication"));
        builder.append(chPing);
        builder.append(tfPingURL, 2);

        builder.appendSeparator(Strings.message("userprefs.tab.advanced.articles"));
        builder.append(chSortingAscending, 4);
        builder.append(chHideOldArticles, tfSuppressOlderThan);
        builder.nextLine();
        builder.append(chDisplayFullTitles, 4);
        builder.append(chCopyLinksInHREFFormat, 4);
        builder.append(chBrowseOnTitleDblClick, 4);

        // Finish
        setLayout(new BorderLayout());
        JScrollPane sp = new JScrollPane(panel);
        sp.setBorder(BorderFactory.createEmptyBorder());
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

     *
     * @return panel.
     */
    private Component buildControlPanel()
    {
        BBFormBuilder builder = new BBFormBuilder("p, 2dlu, p, 0:grow");
        builder.append(Strings.message("report.choose.report"), cbReport);
        builder.appendRelatedComponentsGapRow();
        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

     *
     * @return panel.
     */
    private JPanel buildProxyPanel()
    {
        BBFormBuilder builder = new BBFormBuilder("50dlu:grow, 10dlu, pref, 2dlu, 30dlu");
        builder.append(tfProxyHost);
        builder.append(lbProxyPort, spinProxyPort);
        lbProxyPort.setLabelFor(spinProxyPort);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        JLabel lbArticleCount = new JLabel(Integer.toString(feed.getArticlesCount()));
        JLabel lbRetrievals = new JLabel(String.valueOf(feed.getRetrievals()));
        JLabel lbLastUpdate = new JLabel(DateUtils.dateToString(new Date(feed.getLastPollTime())));
        JLabel lbFormat = new JLabel(feed.getFormat());

        BBFormBuilder builder = new BBFormBuilder("pref, 4dlu, max(pref;40px), 2dlu, pref:grow");
        builder.setDefaultDialogBorder();

        builder.append(Strings.message("show.feed.properties.tab.advanced.articles"), lbArticleCount, 3);
        builder.append(Strings.message("show.feed.properties.tab.advanced.retrievals"), lbRetrievals, 3);
        builder.append(Strings.message("show.feed.properties.tab.advanced.last.update"), lbLastUpdate, 3);
        builder.append(Strings.message("show.feed.properties.tab.advanced.format"), lbFormat, 3);
        builder.append(Strings.message("show.feed.properties.tab.advanced.purge.limit"), tfPurgeLimit);
        builder.nextLine();
        builder.append(Strings.message("show.feed.properties.tab.advanced.handling.type"), cbHandlingType);
        builder.nextLine();
        builder.append(Strings.message("show.feed.properties.tab.advanced.update.period"), 1,
                CellConstraints.LEFT, CellConstraints.TOP);
        builder.append(pnlFeedUpdatePeriod, 3);

        if (pnlFeedAutoSave != null)
        {
            builder.appendUnrelatedComponentsGapRow(2);
            builder.append(pnlFeedAutoSave, 5);
        }

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        JLabel lbClickthroughs = new JLabel(MessageFormat.format(
            Strings.message("show.feed.properties.tab.blogstarz.0.weight.1"),
            DECIMAL_FORMAT.format(clickthroughs), clickthroughsWeight));
        JLabel lbRecommendation = new JLabel(FeedFormatter.getStarzIcon(blogStarzScore, true));

        BBFormBuilder builder = new BBFormBuilder("pref, 4dlu, pref, 4dlu, pref:grow");
        builder.setDefaultDialogBorder();

        builder.append(Strings.message("show.feed.properties.tab.blogstarz.technorati.inlinks"), lbTechnoratiInlinks, 3);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.activity"), lbActivity, 3);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.inlinks"), lbInLinks, 3);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.views"), lbViews, 3);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.clickthroughs"), lbClickthroughs, 3);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.recommendation"), 1);
        builder.append(lbRecommendation, 1, CellConstraints.LEFT, CellConstraints.CENTER);
        builder.appendUnrelatedComponentsGapRow(2);
        builder.append(Strings.message("show.feed.properties.tab.blogstarz.final.rating"), 1);
        builder.append(lbFinalScore, 1, CellConstraints.LEFT, CellConstraints.CENTER);
        builder.append(new JButton(new RevertAction()), 1,
            CellConstraints.RIGHT, CellConstraints.CENTER);
        builder.appendRow("pref:grow");
        builder.append(ComponentsFactory.createWrappedMultilineLabel(
            Strings.message("show.feed.properties.tab.blogstarz.notes")), 5,
            CellConstraints.FILL, CellConstraints.BOTTOM);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        // Configure patterns section
        taPatterns = new JTextArea();
        taPatterns.setLineWrap(false);
        taPatterns.setText(getCurrentPatternsText());

        BBFormBuilder builder = new BBFormBuilder("min:grow, 4dlu, p");

        // Configure offer section
        if (url != null)
        {
            tfURL = new JTextField(url.toString());
            tfURL.setCaretPosition(0);

            builder.append(new JLabel(Strings.message("imageblocker.dialog.link")), 3);
            builder.append(tfURL);
            builder.append(new JButton(new BlockAction()));
            builder.appendRelatedComponentsGapRow(2);
        }

        builder.appendRow("min:grow");
        builder.append(new JScrollPane(taPatterns), 3, CellConstraints.FILL, CellConstraints.FILL);

        builder.appendRelatedComponentsGapRow(2);
        builder.appendRow("min");
        builder.append(ComponentsFactory.createWrappedMultilineLabel(Strings.message("imageblocker.dialog.disclaimer")));

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        itemListener = new CItemListener();

        setLayout(new BorderLayout());
        setTreeMode(treeMode);

        BBFormBuilder builder = new BBFormBuilder("p, 2dlu, p, 0:grow");

        JComboBox cbViewMode = new JComboBox(new Object[] {
            Strings.message("collections.viewmode.tree"),
            Strings.message("collections.viewmode.list") });
        cbViewMode.setSelectedIndex(treeMode ? 0 : 1);
        cbViewMode.addItemListener(new ItemListener()
        {
            public void itemStateChanged(ItemEvent e)
            {
                JComboBox box = (JComboBox)e.getSource();
                boolean isTree = box.getSelectedIndex() == 0;
                setTreeMode(isTree);
            }
        });

        builder.append(Strings.message("collections.viewmode"), cbViewMode);
        builder.appendRelatedComponentsGapRow(2);

        add(builder.getPanel(), BorderLayout.NORTH);

        // Description area
        taDescription = new JEditorPane();
        Color back = taDescription.getBackground();
        taDescription.setEditable(false);
        taDescription.setBackground(back);
        taDescription.setEditorKit(new CustomHTMLEditorKit());

        HTMLDocument doc = (HTMLDocument)taDescription.getDocument();
        Style def = doc.getStyle("default");
        Font font = UIManager.getFont("TextArea.font");
        if (SystemUtils.IS_OS_MAC) font = UifUtilities.applyFontBias(font, -2);
        UifUtilities.setFontAttributes(doc.addStyle(TEXT_STYLE, def), font);

        builder = new BBFormBuilder("0:grow");
        builder.appendUnrelatedComponentsGapRow(2);
        builder.appendRow("p");

        builder.append(Strings.message("collections.description"), 1);
        builder.appendRelatedComponentsGapRow(2);
        builder.appendRow("50px");
        builder.append(taDescription, 1, CellConstraints.FILL, CellConstraints.FILL);

        add(builder.getPanel(), BorderLayout.SOUTH);
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

            JRadioButton rbPinned = ComponentsFactory.createRadioButton(
                MessageFormat.format(Strings.message("ptb.multiple.dialog.pinned"), pinned),
                new ToggleButtonAdapter(postMode, Post.PINNED, Post.ALL));
            rbPinned.setEnabled(pinned > 0);

            BBFormBuilder builder = new BBFormBuilder("p");
            builder.setDefaultDialogBorder();

            builder.append(rbAll);
            builder.append(rbUnread);
            builder.append(rbPinned);

            return builder.getPanel();
        }
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.