List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)
From source file:jmemorize.gui.swing.panels.LearnSettingPanels.java
License:Open Source License
public JPanel buildSchedulePanel() { // prepare widgets m_schedulePresetsComboBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { onPresetScheduleSelected();/* ww w.j a va 2 s .c o m*/ } }); // build panel FormLayout layout = new FormLayout("p, 20dlu:grow, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, " + // columns //$NON-NLS-1$ "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p", //$NON-NLS-1$ "p, 15dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, " + // rows //$NON-NLS-1$ "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu"); //$NON-NLS-1$ CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.addLabel(Localization.get(LC.LEARN_SETTINGS_PRESETS), cc.xy(1, 1)); builder.add(m_schedulePresetsComboBox, cc.xyw(3, 1, 11)); for (int i = 0; i < LearnSettings.SCHEDULE_LEVELS; i++) { addScheduleRow(builder, cc, i); } return builder.getPanel(); }
From source file:jmemorize.gui.swing.panels.LearnSettingPanels.java
License:Open Source License
public JPanel buildFixedDueTimePanel() { Date date = new Date(); SpinnerDateModel model = new SpinnerDateModel(date, null, null, Calendar.HOUR); m_fixedExpirationTimeSpinner.setModel(model); String pattern = "h:mm a"; if (Localization.SHORT_TIME_FORMATER instanceof SimpleDateFormat) { SimpleDateFormat formatter = (SimpleDateFormat) Localization.SHORT_TIME_FORMATER; pattern = formatter.toPattern(); }// w ww . j a v a 2s .com JSpinner.DateEditor de = new JSpinner.DateEditor(m_fixedExpirationTimeSpinner, pattern); m_fixedExpirationTimeSpinner.setEditor(de); m_fixedExpirationTimeCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updateFixedDueTimeSpinner(); } }); // build panel FormLayout layout = new FormLayout("18dlu, 70dlu, left:d:grow", // columns //$NON-NLS-1$ "p, 3dlu, p"); // rows //$NON-NLS-1$ CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.add(m_fixedExpirationTimeCheckBox, cc.xyw(1, 1, 3)); builder.add(m_fixedExpirationTimeSpinner, cc.xyw(2, 3, 1)); return builder.getPanel(); }
From source file:jmemorize.gui.swing.panels.QuizPanel.java
License:Open Source License
private JPanel buildCategoryPanel() { // prepare category field and checkbox m_categoryCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { boolean showCategory = m_categoryCheckBox.isSelected(); Main.USER_PREFS.putBoolean(PREFS_SHOW_CARD_CATEGORY, showCategory); updateCategoryField();//from w w w. j a v a2 s . c o m } }); m_categoryField.setEditable(false); boolean showCat = Main.USER_PREFS.getBoolean(PREFS_SHOW_CARD_CATEGORY, true); m_categoryCheckBox.setSelected(showCat); // build it using the forms layout FormLayout layout = new FormLayout("38dlu, 3dlu, p:grow, 3dlu, right:p", // columns //$NON-NLS-1$ "20px"); // rows //$NON-NLS-1$ CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(10, 10, 7, 10)); builder.addLabel(Localization.get(LC.CATEGORY), cc.xy(1, 1)); builder.add(m_categoryField, cc.xy(3, 1)); builder.add(m_categoryCheckBox, cc.xy(5, 1)); return builder.getPanel(); }
From source file:jmemorize.gui.swing.panels.QuizPanel.java
License:Open Source License
private JPanel buildQuestionButtonBar() { JButton skipButton = new JButton(new SkipAction()); // build it using forms layout FormLayout layout = getBottomFormLayout(); CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(5, 5, 5, 10)); builder.addLabel(m_quiz.getHelpText(), cc.xy(1, 1)); builder.add(m_showButton, cc.xy(3, 1)); builder.add(skipButton, cc.xy(5, 1)); return builder.getPanel(); }
From source file:jmemorize.gui.swing.panels.QuizPanel.java
License:Open Source License
private JPanel buildAnswerButtonBar() { // preapre no button JButton noButton = new JButton(new NoAction()); // build it using forms layout FormLayout layout = getBottomFormLayout(); CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(5, 5, 5, 10)); builder.addLabel(Localization.get(LC.LEARN_DID_YOU_KNOW), cc.xy(1, 1)); builder.add(m_yesButton, cc.xy(3, 1)); builder.add(noButton, cc.xy(5, 1));/* w ww.j ava 2 s.co m*/ return builder.getPanel(); }
From source file:jmemorize.gui.swing.panels.StatusBar.java
License:Open Source License
private JPanel buildStatusBar() { FormLayout layout = new FormLayout("3dlu, p, 9dlu:grow, p, 3dlu", // columns //$NON-NLS-1$ "p"); // rows //$NON-NLS-1$ CellConstraints cc = new CellConstraints(); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(new EmptyBorder(4, 5, 2, 5)); builder.add(m_leftLabel, cc.xy(2, 1)); builder.add(m_rightLabel, cc.xy(4, 1)); return builder.getPanel(); }
From source file:net.bpfurtado.ljcolligo.gui.AboutFoo.java
License:Open Source License
private JPanel createMainPanel() { JPanel p = new JPanel(new BorderLayout()); p.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), DisposeAction.ACTION_NAME); p.getActionMap().put(DisposeAction.ACTION_NAME, new DisposeAction(this)); FormLayout layout = new FormLayout("15px, 160px, 19px, 350px, 15px", "12px, 23px, 15px, 213px, 12px, 275px"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w w w. j a va2 s. com CellConstraints cc = new CellConstraints(); builder.add(new JLabel(Util.getImage("about.png")), cc.xywh(1, 1, 1, 1)); builder.add(new JLabel(Util.getImage("about.png")), cc.xywh(2, 1, 1, 1)); builder.add(new JLabel(Util.getImage("about.png")), cc.xywh(3, 1, 1, 1)); builder.add(new JLabel(Util.getImage("about.png")), cc.xywh(4, 1, 1, 1)); builder.add(new JLabel(Util.getImage("about.png")), cc.xywh(5, 1, 1, 1)); // builder.add(new JLabel("LJ Colligo - A livejournal Backup tool"), cc.xy(4, 2)); // JTabbedPane t = new JTabbedPane(); // t.setBorder(BorderFactory.createLineBorder(Color.yellow)); // t.addTab("About", new JPanel()); // t.addTab("License", new JPanel()); // t.addTab("Sys props", new JPanel()); // t.addTab("Env vars", new JPanel()); // // builder.add(t, cc.xy(4, 4)); p.add(builder.getPanel()); return p; }
From source file:net.bpfurtado.ljcolligo.gui.LJColligoFrame.java
License:Open Source License
private JPanel createMainPanel() { initComponents();//w w w .j a v a 2 s. c om 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 a va 2 s . co 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.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 {/*ww w . ja va 2s.com*/ 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(); }