List of usage examples for com.jgoodies.forms.layout CellConstraints xyw
public CellConstraints xyw(int col, int row, int colSpan)
Examples:
cc.xyw(1, 3, 7); cc.xyw(1, 3, 2);
From source file:lu.tudor.santec.dicom.gui.selector.SelectorPanel.java
License:Open Source License
/** * @param file/* w ww .j a v a 2 s . c om*/ * default file * @param parent * the Parent DicomFileDialog * @param send * show send option */ public SelectorPanel(File file, DicomFileDialog parent, boolean send) { this.parent = parent; this.file = file; cardLayout = new CardLayout(); this.setLayout(cardLayout); CellConstraints cc = new CellConstraints(); FormLayout fl = new FormLayout("6dlu, 200dlu:grow, 4dlu", "6dlu, pref, 4dlu, fill:100dlu:grow"); contentPanel = new JPanel(fl); JPanel buttonPanel = new JPanel( new FormLayout("4dlu, pref, 4dlu, 200dlu:grow, 4dlu, pref, 4dlu, pref, 4dlu", "2dlu, 20dlu, 2dlu")); buttonPanel.setBorder(new LineBorder(new JTabbedPane().getBackground())); fileFieldLabel = new JLabel(Translatrix.getTranslationString("dicom.ChooseDir")); fileField = new JTextField(file.getAbsolutePath()); chooseFileButton = new JButton("..."); chooseFileButton.addActionListener(this); chooseFileButton.setToolTipText("Load DICOMDIR"); reloadButton = new JButton(DicomIcons.getIcon(DicomIcons.ICON_RELOAD)); reloadButton.setToolTipText("Refresh DICOMDIR"); reloadButton.addActionListener(this); buttonPanel.add(fileFieldLabel, cc.xy(2, 2)); buttonPanel.add(fileField, cc.xy(4, 2)); buttonPanel.add(chooseFileButton, cc.xy(6, 2)); buttonPanel.add(reloadButton, cc.xy(8, 2)); contentPanel.add(buttonPanel, cc.xy(2, 2)); matcherPanel = new MatcherPanel(this, getParentDialog().dicomFields); contentPanel.add(matcherPanel, cc.xyw(1, 4, 3)); this.add(contentPanel, DICOMDIR_VIEW); dirChooser = new JFileChooser(file); dirChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); dirChooser.addChoosableFileFilter(new DIRFileFilter()); dirChooser.addActionListener(this); this.add(dirChooser, FILE_VIEW); }
From source file:mediathekplugin.MediathekSettingsTab.java
License:Open Source License
public JPanel createSettingsPanel() { final CellConstraints cc = new CellConstraints(); EnhancedPanelBuilder panelBuilder = new EnhancedPanelBuilder("5dlu, pref, 3dlu, pref, fill:default:grow"); panelBuilder.addRow();/* www. j a v a 2 s. c om*/ JEditorPane help = UiUtilities.createHtmlHelpTextArea( localizer.msg("help", "The <a href=\"{0}\">Mediathek</a> application needs to be installed.", "http://zdfmediathk.sourceforge.net/")); panelBuilder.add(help, cc.xyw(2, panelBuilder.getRowCount(), 4)); panelBuilder.addRow(); JLabel label = new JLabel(localizer.msg("path", "Mediathek installation path")); panelBuilder.add(label, cc.xy(2, panelBuilder.getRowCount())); mPath = new JTextField(mSettings.getMediathekPath()); panelBuilder.add(mPath, cc.xyw(4, panelBuilder.getRowCount(), 2)); return panelBuilder.getPanel(); }
From source file:net.bpfurtado.ljcolligo.gui.LJColligoFrame.java
License:Open Source License
private JPanel createMainPanel() { initComponents();/* ww w. j a v a 2s . co m*/ JPanel main = new JPanel(new BorderLayout()); FormLayout layout = new FormLayout("right:pref, 4dlu, 35dlu, 60dlu, 60dlu, 30dlu, 4dlu, 45dlu", "p, 6dlu, p, 6dlu, p, 6dlu, p, 6dlu, p, 6dlu, p, 6dlu, p"); layout.setRowGroups(new int[][] { { 1, 3, 5 } }); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); CellConstraints cc = new CellConstraints(); builder.add(label("User name:"), cc.xy(1, 1)); builder.add(userNameTf, cc.xyw(3, 1, 2)); builder.add(label("Password:"), cc.xy(1, 3)); builder.add(passwordTf, cc.xyw(3, 3, 2)); builder.add(label("Ouput folder:"), cc.xy(1, 5)); builder.add(outputDirTf, cc.xyw(3, 5, 4)); builder.add(chooseOutputDirBt, cc.xy(8, 5)); builder.add(downloadBt, cc.xyw(1, 7, 8)); builder.add(new JScrollPane(outputTA), cc.xyw(1, 9, 8)); this.progressBar = new JProgressBar(); progressBar.setPreferredSize(new Dimension(0, 25)); builder.add(progressBar, cc.xyw(1, 11, 8)); this.openBt = new JButton("Open Generated File"); openBt.setMnemonic('o'); openBt.setEnabled(false); openBt.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ev) { openGeneratedOutputFileAction(); } }); builder.add(openBt, cc.xyw(6, 13, 3)); JPanel formPanel = builder.getPanel(); main.add(createImagePanel(), BorderLayout.LINE_START); main.add(formPanel); return main; }
From source file:net.bpfurtado.tas.builder.SceneHeaderBuilder.java
License:Open Source License
private Component createMainPanel() { JPanel main = new JPanel(new BorderLayout()); FormLayout layout = new FormLayout("right:pref, 4dlu, 160dlu, 4dlu, p, 4dlu, 60dlu", "p, 6dlu, p"); layout.setRowGroups(new int[][] { { 1, 3 } }); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w w w . j ava2 s. c o m CellConstraints cc = new CellConstraints(); builder.add(label("Tags:"), cc.xy(1, 1)); builder.add(new JTextField(), cc.xy(3, 1)); builder.add(label("Scene Type:"), cc.xy(5, 1)); builder.add(comboBox(), cc.xy(7, 1)); builder.add(label("Title"), cc.xy(1, 3)); builder.add(new JTextField(), cc.xyw(3, 3, 5)); JPanel formPanel = builder.getPanel(); main.add(formPanel); return main; }
From source file:net.dpml.depot.desktop.ApplicationTreeNode.java
License:Apache License
private Component buildProcessComponent() throws Exception { FormLayout layout = new FormLayout("right:pref, 3dlu, 60dlu, fill:max(60dlu;pref), 7dlu, pref", "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref"); PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder();/* ww w.jav a 2s. c o m*/ CellConstraints cc = new CellConstraints(); builder.addSeparator("Configuration", cc.xyw(1, 1, 6)); builder.addLabel("ID:", cc.xy(1, 3)); builder.addLabel(getProfileID(), cc.xyw(3, 3, 4)); builder.addLabel("Title:", cc.xy(1, 5)); builder.add(getTitleComponent(), cc.xyw(3, 5, 4)); builder.addLabel("Codebase:", cc.xy(1, 7)); builder.add(getCodebaseComponent(), cc.xyw(3, 7, 4)); builder.addLabel("Base Directory:", cc.xy(1, 9)); builder.add(getBasedirComponent(), cc.xyw(3, 9, 2)); builder.add(new JButton("chooser"), cc.xy(6, 9)); builder.addLabel("Startup Policy", cc.xy(1, 11)); builder.add(getStartupPolicyComponent(), cc.xyw(3, 11, 1)); builder.addSeparator("Timeouts", cc.xyw(1, 13, 6)); builder.addLabel("Startup", cc.xy(1, 15)); builder.add(getStartupTimeoutComponent(), cc.xyw(3, 15, 1)); builder.addLabel("Shutdown", cc.xy(1, 17)); builder.add(getShutdownTimeoutComponent(), cc.xyw(3, 17, 1)); builder.addSeparator("Process", cc.xyw(1, 19, 6)); builder.add(getProcessComponent(), cc.xyw(3, 21, 4)); return builder.getPanel(); }
From source file:net.ishchenko.idea.nginx.run.NginxRunSettingsForm.java
License:Apache License
/** * Method generated by IntelliJ IDEA GUI Designer * >>> IMPORTANT!! <<< * DO NOT edit this method OR call it in your code! * * @noinspection ALL/*from w w w . j a va 2 s . c o m*/ */ private void $$$setupUI$$$() { createUIComponents(); panel = new JPanel(); panel.setLayout(new FormLayout("fill:d:grow,left:4dlu:noGrow,fill:max(d;4px):noGrow", "center:d:noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow")); serverCombo = new JComboBox(); CellConstraints cc = new CellConstraints(); panel.add(serverCombo, cc.xy(1, 1)); configureButton = new JButton(); this.$$$loadButtonText$$$(configureButton, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.configureButton")); panel.add(configureButton, cc.xy(3, 1)); final JPanel panel1 = new JPanel(); panel1.setLayout(new FormLayout("fill:max(d;4px):noGrow,left:4dlu:noGrow,fill:d:grow", "center:d:grow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow")); panel.add(panel1, cc.xyw(1, 3, 3)); panel1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.serverinfo"))); final JLabel label1 = new JLabel(); this.$$$loadLabelText$$$(label1, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.executable")); panel1.add(label1, cc.xy(1, 3)); final JLabel label2 = new JLabel(); this.$$$loadLabelText$$$(label2, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.configuration")); panel1.add(label2, cc.xy(1, 5)); executableField = new JTextField(); executableField.setEditable(false); executableField.setEnabled(true); panel1.add(executableField, cc.xy(3, 3, CellConstraints.FILL, CellConstraints.DEFAULT)); configurationField = new JTextField(); configurationField.setEditable(false); configurationField.setEnabled(true); panel1.add(configurationField, cc.xy(3, 5, CellConstraints.FILL, CellConstraints.DEFAULT)); final JLabel label3 = new JLabel(); this.$$$loadLabelText$$$(label3, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.globals")); panel1.add(label3, cc.xy(1, 9)); globalsField = new JTextField(); globalsField.setEditable(false); globalsField.setEnabled(true); panel1.add(globalsField, cc.xy(3, 9, CellConstraints.FILL, CellConstraints.DEFAULT)); final JLabel label4 = new JLabel(); this.$$$loadLabelText$$$(label4, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.pidpath")); panel1.add(label4, cc.xy(1, 7)); pidField = new JTextField(); pidField.setEditable(false); pidField.setEnabled(true); panel1.add(pidField, cc.xy(3, 7, CellConstraints.FILL, CellConstraints.DEFAULT)); final JPanel panel2 = new JPanel(); panel2.setLayout(new FormLayout("fill:d:noGrow,left:4dlu:noGrow,fill:d:grow", "center:d:noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow,top:4dlu:noGrow,center:max(d;4px):noGrow")); panel.add(panel2, cc.xyw(1, 5, 3)); panel2.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.logFiles"))); showHttpLogCheckBox = new JCheckBox(); this.$$$loadButtonText$$$(showHttpLogCheckBox, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.showAccessLog")); panel2.add(showHttpLogCheckBox, cc.xy(1, 1)); httpLogPathField = new JTextField(); httpLogPathField.setEditable(true); httpLogPathField.setEnabled(false); panel2.add(httpLogPathField, cc.xy(3, 1, CellConstraints.FILL, CellConstraints.DEFAULT)); showErrorLogCheckBox = new JCheckBox(); this.$$$loadButtonText$$$(showErrorLogCheckBox, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle").getString("run.showErrorLog")); panel2.add(showErrorLogCheckBox, cc.xy(1, 3)); errorLogPathField = new JTextField(); errorLogPathField.setEditable(true); errorLogPathField.setEnabled(false); panel2.add(errorLogPathField, cc.xy(3, 3, CellConstraints.FILL, CellConstraints.DEFAULT)); this.$$$loadLabelText$$$(explanationLabel, ResourceBundle.getBundle("net/ishchenko/idea/nginx/NginxBundle") .getString("run.layoutExplanation")); panel2.add(explanationLabel, cc.xyw(1, 5, 3)); }
From source file:net.jakobnielsen.aptivator.settings.StylesheetDialog.java
License:Apache License
private JPanel buildPanel() { FormLayout layout = new FormLayout("pref, 3dlu, 35dlu, 2dlu, 35dlu, 2dlu, 35dlu, 2dlu, 35dlu", "2*(p, 2dlu), p"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.add(new JLabel(rb.getString("text.title") + ":"), cc.xy(1, 1)); builder.add(titleField, cc.xyw(3, 1, 7)); builder.add(new JLabel(rb.getString("text.location") + ":"), cc.xy(1, 3)); builder.add(pathField, cc.xyw(3, 3, 5)); builder.add(selectButton, cc.xy(9, 3)); return builder.getPanel(); }
From source file:net.jakobnielsen.aptivator.settings.StylesheetDialog.java
License:Apache License
private JPanel buildMainPanel() { FormLayout layout = new FormLayout("d:grow, 50dlu, 50dlu", "p, 4dlu, p"); PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder();//from w ww. ja v a2s . com CellConstraints cc = new CellConstraints(); builder.add(buildPanel(), cc.xyw(1, 1, 3)); builder.add(okButton, cc.xy(2, 3)); builder.add(cancelButton, cc.xy(3, 3)); return builder.getPanel(); }
From source file:net.kamhon.ieagle.swing.jgoodies.KFormBuilder.java
License:Apache License
@Override public JPanel getPanel() { String colSpec = ""; String rowSpec = ""; if (columnType.columnCount >= ColumnType.column2.columnCount) { if (StringUtils.isNotBlank(encodedColSpec[0])) { colSpec += encodedColSpec[0]; } else {/*from ww w .jav a2 s . c om*/ colSpec += defaultLabelCol; } colSpec += ", " + DEFAULT_ENCODED_COLUMN_SPACING_SPEC + ", "; if (StringUtils.isNotBlank(encodedColSpec[1])) { colSpec += encodedColSpec[1]; } else { colSpec += defaultLabelCol; } } if (columnType.columnCount >= ColumnType.column4.columnCount) { colSpec += ", 6dlu, "; if (StringUtils.isNotBlank(encodedColSpec[2])) { colSpec += encodedColSpec[2]; } else { colSpec += defaultLabelCol; } colSpec += ", " + DEFAULT_ENCODED_COLUMN_SPACING_SPEC + ", "; if (StringUtils.isNotBlank(encodedColSpec[3])) { colSpec += encodedColSpec[3]; } else { colSpec += defaultLabelCol; } } if (columnType.columnCount >= ColumnType.column6.columnCount) { colSpec += ", 6dlu, "; if (StringUtils.isNotBlank(encodedColSpec[4])) { colSpec += encodedColSpec[4]; } else { colSpec += defaultLabelCol; } colSpec += ", " + DEFAULT_ENCODED_COLUMN_SPACING_SPEC + ", "; if (StringUtils.isNotBlank(encodedColSpec[5])) { colSpec += encodedColSpec[5]; } else { colSpec += defaultInputCol; } } log.debug("row size = " + rowDescriptors.size()); for (Iterator<RowDescriptor> iterator = rowDescriptors.iterator(); iterator.hasNext();) { RowDescriptor rowDescriptor = iterator.next(); if (StringUtils.isNotBlank(rowDescriptor.encodedRow)) rowSpec += rowDescriptor.encodedRow; else rowSpec += defaultRowSpec; if (iterator.hasNext()) { rowSpec += ", " + encodedRowSpacing + ", "; } } /*log.debug("colSpec = " + colSpec); log.debug("rowSpec = " + rowSpec);*/ FormLayout layout = new FormLayout(colSpec, rowSpec); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); CellConstraints cc = new CellConstraints(); for (int row = 0; row < rowDescriptors.size(); row++) { RowDescriptor rowDescriptor = rowDescriptors.get(row); int colCount = 0; int colSpan = 0; for (int col = 0; col < rowDescriptor.size(); col++) { ComponentWrapper compWrapper = rowDescriptor.get(col); colCount += col; if (compWrapper != null) { colSpan = compWrapper.colspan; Component comp = compWrapper.component; /*log.debug("comp = " + comp); log.debug("colSpan = " + colSpan); log.debug("getCorrespondingColumn(colCount) = " + getCorrespondingColumn(colCount)); log.debug("getCorrespondingColumnSpan(colSpan) = " + getCorrespondingColumnSpan(colSpan));*/ if (comp instanceof SeparatorComponent) { builder.addSeparator(((SeparatorComponent) comp).getText(), cc.xyw(getCorrespondingColumn(col), getCorrespondingRow(row), getCorrespondingColumnSpan(colSpan))); } else { if (compWrapper.colAlign != null && compWrapper.rowAlign != null) builder.add(comp, cc.xyw(getCorrespondingColumn(col), getCorrespondingRow(row), getCorrespondingColumnSpan(colSpan), compWrapper.colAlign, compWrapper.rowAlign)); else builder.add(comp, cc.xyw(getCorrespondingColumn(col), getCorrespondingRow(row), getCorrespondingColumnSpan(colSpan))); } colCount += colSpan - 1; } } } return builder.getPanel(); }
From source file:net.pms.encoders.AviSynthFFmpeg.java
License:Open Source License
@Override protected JComponent config(String languageLabel) { FormLayout layout = new FormLayout("left:pref, 0:grow", "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu"); PanelBuilder builder = new PanelBuilder(layout); builder.border(Borders.EMPTY);//w w w. j av a 2s .c o m builder.opaque(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"), configuration.isFfmpegAviSynthMultithreading()); multithreading.setContentAreaFilled(false); multithreading.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { configuration.setFfmpegAviSynthMultithreading(e.getStateChange() == ItemEvent.SELECTED); } }); builder.add(GuiUtil.getPreferredSizeComponent(multithreading), cc.xy(2, 3)); interframe = new JCheckBox(Messages.getString("AviSynthMEncoder.13"), configuration.getFfmpegAvisynthInterFrame()); interframe.setContentAreaFilled(false); interframe.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { configuration.setFfmpegAvisynthInterFrame(interframe.isSelected()); if (configuration.getFfmpegAvisynthInterFrame()) { JOptionPane.showMessageDialog( SwingUtilities.getWindowAncestor((Component) PMS.get().getFrame()), Messages.getString("AviSynthMEncoder.16"), Messages.getString("Dialog.Information"), JOptionPane.INFORMATION_MESSAGE); } } }); builder.add(GuiUtil.getPreferredSizeComponent(interframe), cc.xy(2, 5)); interframegpu = new JCheckBox(Messages.getString("AviSynthMEncoder.15"), configuration.getFfmpegAvisynthInterFrameGPU()); interframegpu.setContentAreaFilled(false); interframegpu.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { configuration.setFfmpegAvisynthInterFrameGPU((e.getStateChange() == ItemEvent.SELECTED)); } }); builder.add(GuiUtil.getPreferredSizeComponent(interframegpu), cc.xy(2, 7)); convertfps = new JCheckBox(Messages.getString("AviSynthMEncoder.3"), configuration.getFfmpegAvisynthConvertFps()); convertfps.setContentAreaFilled(false); convertfps.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { configuration.setFfmpegAvisynthConvertFps((e.getStateChange() == ItemEvent.SELECTED)); } }); builder.add(GuiUtil.getPreferredSizeComponent(convertfps), cc.xy(2, 9)); configuration.addConfigurationListener(new ConfigurationListener() { @Override public void configurationChanged(ConfigurationEvent event) { if (event.getPropertyName() == null) { return; } if ((!event.isBeforeUpdate()) && event.getPropertyName().equals(PmsConfiguration.KEY_GPU_ACCELERATION)) { interframegpu.setEnabled(configuration.isGPUAcceleration()); } } }); return builder.getPanel(); }