List of usage examples for com.jgoodies.forms.builder PanelBuilder setOpaque
@Deprecated public void setOpaque(boolean b)
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(); }