Example usage for com.jgoodies.forms.builder PanelBuilder setOpaque

List of usage examples for com.jgoodies.forms.builder PanelBuilder setOpaque

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder PanelBuilder setOpaque.

Prototype

@Deprecated
public void setOpaque(boolean b) 

Source Link

Document

Sets the panel's opaque state.

Usage

From source file:de.dal33t.powerfolder.ui.wizard.DefaultFolderWizardHelper.java

License:Open Source License

public Component getUIComponent() {
    if (panel == null) {
        initComponents();//from  w w  w. j av a2s  . c  o  m

        FormLayout layout = new FormLayout("pref, 3dlu, pref", "pref");
        PanelBuilder builder = new PanelBuilder(layout);
        CellConstraints cc = new CellConstraints();
        builder.add(setupDefaultCB, cc.xy(1, 1));
        builder.add(Help.createWikiLinkButton(getController(), WikiLinks.DEFAULT_FOLDER), cc.xy(3, 1));
        builder.setOpaque(true);
        builder.setBackground(Color.white);

        panel = builder.getPanel();
        panel.setOpaque(false);
        updateVisibility();
    }
    return panel;
}

From source file:edu.ku.brc.af.core.NavBoxMgr.java

License:Open Source License

/**
 * /*w  w  w.j a  v a  2 s  .com*/
 */
private void reAddItems() {
    removeAll();

    String rowDef = "";
    if (list.size() > 0) {
        rowDef = UIHelper.createDuplicateJGoodiesDef("p", "1px", list.size()) + ",f:p:g,10px,p";

        int row = 1;
        CellConstraints cc = new CellConstraints();
        PanelBuilder pb = new PanelBuilder(new FormLayout("f:p:g", rowDef), this);
        for (int i = 0; i < list.size(); i++) {
            pb.add(list.get(i).getUIComponent(), cc.xy(1, row));
            row += 2;
        }
        PanelBuilder pbTrash = new PanelBuilder(new FormLayout("f:p:g,p,f:p:g", "p"));
        pbTrash.add(trash, cc.xy(2, 1));
        pb.add(pbTrash.getPanel(), cc.xy(1, row + 1));
        pbTrash.setOpaque(false);
    }
}

From source file:edu.ku.brc.specify.prefs.MySQLPrefs.java

License:Open Source License

/**
 * Create the UI for the panel//www  .j  av a2s. co m
 */
protected void createUI() {
    AppPreferences prefs = AppPreferences.getLocalPrefs();

    CellConstraints cc = new CellConstraints();

    backupBtn = createI18NButton("MYS_BACKUP");
    restoreBtn = createI18NButton("MYS_RESTORE");

    PanelBuilder btnPB = new PanelBuilder(new FormLayout("f:p:g,2px,p,5px,p,f:p:g", "p"));

    if (!UIRegistry.isMobile() && !UIRegistry.isEmbedded()) {
        btnPB.add(backupBtn, cc.xy(3, 1));
        if (doShowRestore) {
            btnPB.add(restoreBtn, cc.xy(5, 1));
        }
    }
    btnPB.setOpaque(false);

    PanelBuilder pb = new PanelBuilder(new FormLayout("p,2px,p,p:g,f:p:g", "p,2dlu,p,2dlu,p,2dlu,p,14px,p"),
            this);

    pb.addSeparator(UIRegistry.getResourceString("BCKRSTR_OPTIONS"), cc.xyw(1, 1, 5));

    pb.add(createI18NFormLabel("MYS_DUMP_PATH"), cc.xy(1, 3));
    pb.add(mysqlDumpLocBP, cc.xyw(3, 3, 3));

    pb.add(createI18NFormLabel("MYS_RESTR_PATH"), cc.xy(1, 5));
    pb.add(mysqlLocBP, cc.xyw(3, 5, 3));

    pb.add(createI18NFormLabel("MYS_BCK_PATH"), cc.xy(1, 7));
    pb.add(backupLocBP, cc.xyw(3, 7, 3));

    pb.add(btnPB.getPanel(), cc.xyw(1, 9, 5));

    pb.setDefaultDialogBorder();

    String mysqlLoc = prefs.get(MYSQL_LOC, null);
    String mysqlDumpLoc = prefs.get(MYSQLDUMP_LOC, null);
    String backupLoc = prefs.get(MYSQLBCK_LOC, null);

    if (StringUtils.isEmpty(mysqlLoc)) {
        mysqlLoc = MySQLBackupService.getDefaultMySQLLoc();
    }

    if (StringUtils.isEmpty(mysqlDumpLoc)) {
        mysqlDumpLoc = MySQLBackupService.getDefaultMySQLDumpLoc();
    }

    if (StringUtils.isEmpty(backupLoc)) {
        backupLoc = MySQLBackupService.getDefaultBackupLoc();
    }

    mysqlLocBP.setValue(mysqlLoc, mysqlLoc);
    mysqlDumpLocBP.setValue(mysqlDumpLoc, mysqlDumpLoc);
    backupLocBP.setValue(backupLoc, backupLoc);

    DocumentListener dl = new DocumentAdaptor() {
        @Override
        protected void changed(final DocumentEvent e) {
            validator.setHasChanged(true);
            validator.validateRoot();
            //form.getUIComponent().validate();
            updateEnableUI();
        }
    };
    mysqlLocBP.getTextField().getDocument().addDocumentListener(dl);
    mysqlDumpLocBP.getTextField().getDocument().addDocumentListener(dl);
    backupLocBP.getTextField().getDocument().addDocumentListener(dl);

    backupBtn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (mgr == null || mgr.closePrefs()) {
                if (isOKToSave()) {
                    savePrefs();
                    BackupServiceFactory.getInstance().doBackUp();
                }
            }
        }
    });

    restoreBtn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (isOKToSave()) {
                savePrefs();
                doRestore();
            }
        }
    });

    if (!doShowRestore && isSecurityOn()) {
        PermissionSettings perm = SecurityMgr.getInstance().getPermission(MYSQL_PREF_NAME);
        restoreBtn.setVisible(perm.canModify()); // this means Enabled
        backupBtn.setVisible(perm.canView()); // this means Enabled
    }
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizard.java

License:Mozilla Public License

protected void buildMainPane() {

    FormLayout layout = new FormLayout("1dlu, pref:grow, 1dlu", "1dlu, fill:pref:grow, 1dlu, pref, 1dlu");
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setOpaque(localOpaque);
    builder.setBackground(Color.red);
    CellConstraints cc = new CellConstraints();
    builder.add(wizardPane, cc.xy(2, 2));
    builder.add(controlBar, cc.xy(2, 4));
    mainPane = builder.getPanel();//  ww  w  .j a  va 2s .  co m
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizard.java

License:Mozilla Public License

protected void buildWizardPane() {

    String layoutCols = null;//from   w ww.j a v  a2  s .  c o m
    String layoutRows = null;
    Point ptFigure = null;
    Point ptModel = null;
    switch (getWizardLayout()) {
    case WZL_LEFT_FIGURE: {
        layoutCols = "pref, 1dlu, pref:grow";
        layoutRows = "fill:pref:grow";
        ptFigure = new Point(1, 1);
        ptModel = new Point(3, 1);
        break;
    }
    case WZL_TOP_FIGURE: {
        layoutCols = "fill:pref:grow";
        layoutRows = "pref, 1dlu, fill:pref:grow";
        ptFigure = new Point(1, 1);
        ptModel = new Point(1, 3);
        break;
    }
    case WZL_NONE: {
        layoutCols = "fill:pref:grow";
        layoutRows = "fill:pref:grow";
        ptFigure = null;
        ptModel = new Point(1, 1);
        break;
    }
    }
    FormLayout layout = new FormLayout(layoutCols, layoutRows);
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setOpaque(localOpaque);
    builder.setBackground(Color.yellow);
    CellConstraints cc = new CellConstraints();
    if ((getFigurePane() != null) && (ptFigure != null)) {
        builder.add(figurePane, cc.xy(ptFigure.x, ptFigure.y));
    }
    builder.add(modelPane, cc.xy(ptModel.x, ptModel.y));
    wizardPane = builder.getPanel();
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java

License:Mozilla Public License

protected JComponent buildGrid(Component c1, ColumnSpec colSpec) {

    FormLayout layout = new FormLayout("", "pref");
    for (int i = 0; i < 1; i++) {
        layout.appendColumn(colSpec);/*  ww w. jav a 2  s.c o  m*/
        layout.appendColumn(FormFactory.RELATED_GAP_COLSPEC);
    }
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setOpaque(false);
    CellConstraints cc = new CellConstraints();
    builder.add(c1, cc.xy(1, 1));
    return builder.getPanel();
}

From source file:net.pms.encoders.FFMpegAviSynthVideo.java

License:Open Source License

@Override
protected JComponent config(String languageLabel) {
    FormLayout layout = new FormLayout("left:pref, 0:grow", "p, 3dlu, p, 3dlu");
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(Borders.EMPTY_BORDER);
    builder.setOpaque(false);

    CellConstraints cc = new CellConstraints();

    JComponent cmp = builder.addSeparator(Messages.getString(languageLabel), cc.xyw(2, 1, 1));
    cmp = (JComponent) cmp.getComponent(0);
    cmp.setFont(cmp.getFont().deriveFont(Font.BOLD));

    multithreading = new JCheckBox(Messages.getString("MEncoderVideo.35"));
    multithreading.setContentAreaFilled(false);
    if (PMS.getConfiguration().isFfmpegAviSynthMultithreading()) {
        multithreading.setSelected(true);
    }/*  w  w w.j ava2s  .c o  m*/
    multithreading.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            PMS.getConfiguration().setFfmpegAviSynthMultithreading(e.getStateChange() == ItemEvent.SELECTED);
        }
    });
    builder.add(multithreading, cc.xy(2, 3));

    return builder.getPanel();
}

From source file:net.pms.encoders.MPlayerAudio.java

License:Open Source License

@Override
public JComponent config() {
    FormLayout layout = new FormLayout("left:pref, 0:grow",
            "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, 0:grow");
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(Borders.EMPTY_BORDER);
    builder.setOpaque(false);

    CellConstraints cc = new CellConstraints();

    JComponent cmp = builder.addSeparator("Audio settings", cc.xyw(2, 1, 1));
    cmp = (JComponent) cmp.getComponent(0);
    cmp.setFont(cmp.getFont().deriveFont(Font.BOLD));

    noresample = new JCheckBox(Messages.getString("TrTab2.22"));
    noresample.setContentAreaFilled(false);
    noresample.setSelected(configuration.isAudioResample());
    noresample.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            configuration.setAudioResample(e.getStateChange() == ItemEvent.SELECTED);
        }//from   w w w.  j  av  a 2  s.com
    });
    builder.add(noresample, cc.xy(2, 3));

    return builder.getPanel();
}

From source file:net.pms.medialibrary.gui.dialogs.AddAutoFolderDialog.java

License:Open Source License

private void rebuildPanel() {
    PanelBuilder builder;
    CellConstraints cc = new CellConstraints();

    FormLayout layout = new FormLayout("2dlu, fill:p:grow, 2dlu, p, 2dlu, p, 2dlu, fill:p:grow, 2dlu", // columns
            "2dlu, p, 2dlu, p, 2dlu, p"); // raws
    builder = new PanelBuilder(layout);
    builder.setOpaque(true);

    // Options/*from  w ww .  j  ava  2s  .  c om*/
    builder.add(cbAutoFolder, cc.xy(2, 2));
    builder.add(rbAscending, cc.xy(4, 2));
    builder.add(rbDescending, cc.xy(6, 2));

    builder.add(pMinOccurences, cc.xyw(4, 4, 5));

    // Add A-Z options
    builder.add(cbProperty, cc.xy(2, 4));

    // Add file system options
    builder.add(lOptionName, cc.xy(2, 4, CellConstraints.RIGHT, CellConstraints.DEFAULT));
    builder.add(tfOption, cc.xyw(4, 4, 3));
    builder.add(bBrowse, cc.xy(8, 4));

    // Buttons
    builder.add(jPanelButtons, cc.xyw(2, 6, 7));

    getContentPane().removeAll();
    getContentPane().add(builder.getPanel());

    pack();
}

From source file:net.pms.medialibrary.gui.dialogs.ConditionsViewer.java

License:Open Source License

public ConditionsViewer(DOFilter filter, String folderName, Dialog owner) {
    super(owner, true);
    setTitle(String.format(Messages.getString("ML.ConditionsViewer.Title"), folderName));
    setResizable(false);/*from  ww  w . j  av  a 2  s.  co m*/

    PanelBuilder builder;
    CellConstraints cc = new CellConstraints();

    FormLayout layout = new FormLayout("5px, r:p, 20px, p, 20px, p, 20px, p, 5px", // columns
            "10px, p, p, p, p, p, p, p, p, p, p, " + "p, p, p, p, p, p, p, p, p, p, "
                    + "p, p, p, p, p, p, p, p, p, p, " + "p, p, p, p, p, p, p, p, p, p, 5px, p, 2px, p, p"); // rows
    builder = new PanelBuilder(layout);
    builder.setOpaque(true);

    //add conditions
    int i = 2;
    for (DOCondition c : filter.getConditions()) {
        String coString;
        if (c.getType() == ConditionType.FILE_CONTAINS_TAG) {
            //add the tag name if required
            coString = String.format("'%s' %s", c.getTagName(),
                    Messages.getString("ML.Condition.Operator.Contains." + c.getOperator().toString()));
        } else if (c.getType().toString().contains("_CONTAINS_")) {
            //do a certain mapping for some condition types
            coString = Messages.getString("ML.Condition.Operator.Contains." + c.getOperator().toString());
        } else {
            //normal behavior
            coString = Messages.getString("ML.Condition.Operator." + c.getOperator().toString());
        }

        builder.addLabel(c.getName(), cc.xy(2, i));
        builder.addLabel(FolderHelper.getHelper().getConditionTypeCBItem(c.getType()).getDisplayName(),
                cc.xy(4, i));
        builder.addLabel(coString, cc.xy(6, i));
        String cStr = c.getCondition();
        if (c.getUnit() != ConditionUnit.UNKNOWN) {
            cStr += " " + FolderHelper.getHelper().getConditionUnitCBItem(c.getUnit()).getDisplayName();
        }
        builder.addLabel(cStr, cc.xy(8, i));
        i++;
    }

    //add equation
    JTextField tfEq = new JTextField(filter.getEquation());
    tfEq.setEditable(false);
    builder.add(tfEq, cc.xyw(2, 43, 7));

    //add button
    JButton bOk = new JButton(Messages.getString("ML.ConditionsViewer.bOk"));
    if (bOk.getPreferredSize().width < 60)
        bOk.setPreferredSize(new Dimension(60, bOk.getPreferredSize().height));
    bOk.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            dispose();
        }
    });

    builder.addSeparator("", cc.xyw(1, 45, 9));
    builder.add(bOk, cc.xyw(1, 46, 9, CellConstraints.CENTER, CellConstraints.FILL));

    getContentPane().add(builder.getPanel());
    pack();
}