List of usage examples for com.jgoodies.forms.builder PanelBuilder nextColumn
public final void nextColumn()
From source file:fileCompare.processor.DuplicateFinder.java
License:Open Source License
/** * This class actually finds the duplicates, and displays some status in a * dialog box while it is searching for them. * //from w ww .ja v a 2 s .c om * @param fsd */ public DuplicateFinder(FolderSelectionDialog fsd) { fsd_ = fsd; dialog = new JDialog(fsd_, "Processing....", false); FormLayout layout = new FormLayout("4dlu, c:pref:grow", "c:pref:grow, 4dlu, c:pref:grow"); PanelBuilder builder = new PanelBuilder(layout); status = new JLabel("Preparing to process"); JButton cancel = new JButton("Cancel"); cancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { cancel_ = true; } }); builder.add(status, new CellConstraints(2, 1, CellConstraints.LEFT, CellConstraints.CENTER)); builder.nextLine(2); builder.nextColumn(); builder.add(cancel); dialog.getContentPane().add(builder.getPanel()); dialog.setSize(300, 150); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = dialog.getSize(); dialog.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); }
From source file:org.surveyforge.runner.Frame.java
License:Open Source License
private JPanel createSectionPanel(Questionnaire questionnaire, Feed pageFeed, SectionFeed sectionFeed) { StringBuffer rowSpecification = new StringBuffer(); for (int elementIndex = 0; elementIndex <= questionnaire.getComponentElements().size(); elementIndex++) rowSpecification.append("3dlu, top:pref, 3dlu, pref, "); FormLayout sectionLayout = new FormLayout("3dlu, max(150dlu;pref):grow, 5dlu, left:pref, 3dlu:grow", rowSpecification.toString()); PanelBuilder pageSectionPanelBuilder = new PanelBuilder(sectionLayout); pageSectionPanelBuilder.setBorder(BorderFactory.createTitledBorder( BorderFactory.createLineBorder(Color.DARK_GRAY, 1), sectionFeed.getTitle(), TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, Color.DARK_GRAY)); boolean firstElement = true; for (QuestionnaireElement element : questionnaire.getElementsInPageAndSection(pageFeed, sectionFeed)) { if (!firstElement) { pageSectionPanelBuilder.nextLine(2); pageSectionPanelBuilder.addSeparator(""); pageSectionPanelBuilder.nextLine(2); } else {// w ww . j a v a 2 s. co m pageSectionPanelBuilder.nextLine(); firstElement = false; } pageSectionPanelBuilder.nextColumn(); // Needed to place cursor in correct column if (element.getQuestion() != null) { JTextArea questionText = new JTextArea(element.getQuestion().getText()); questionText.setFocusable(false); questionText.setEditable(false); questionText.setLineWrap(true); questionText.setWrapStyleWord(true); pageSectionPanelBuilder.add(questionText); } else pageSectionPanelBuilder.nextColumn(1); pageSectionPanelBuilder.nextColumn(2); pageSectionPanelBuilder.add(this.createDataEntryComponent(element)); } // JButton cambioModelo = new JButton( "Cambio" ); // cambioModelo.addActionListener( new ActionListener( ) // { // public void actionPerformed( ActionEvent e ) // { // QuestionnaireRunner.TempQuestionnaire newData = new QuestionnaireRunner.TempQuestionnaire( ); // newData.setAnyoNacimiento( 1950 ); // newData.setMesNacimiento( 8 ); // Frame.this.dataModel.setBean( newData ); // } // } ); // pageSectionPanelBuilder.nextLine( ); // pageSectionPanelBuilder.nextLine( ); // pageSectionPanelBuilder.nextColumn( 3 ); // pageSectionPanelBuilder.add( cambioModelo ); return pageSectionPanelBuilder.getPanel(); }
From source file:phex.gui.common.IPTextField.java
License:Open Source License
public IPTextField() { super();//from w w w . ja v a 2 s .c om textFieldFocusHandler = new TextFieldFocusHandler(); Border border = (Border) UIManager.get("TextField.border"); setBorder(new BorderWrapping(border)); part1 = createTextF(null); part2 = createTextF(part1); part3 = createTextF(part2); part4 = createTextF(part3); FormLayout layout = new FormLayout("d, d, d, d, d, d, d", "p"); PanelBuilder panelBuilder = new PanelBuilder(layout, this); panelBuilder.add(part1); panelBuilder.nextColumn(); panelBuilder.add(buildLabel()); panelBuilder.nextColumn(); panelBuilder.add(part2); panelBuilder.nextColumn(); panelBuilder.add(buildLabel()); panelBuilder.nextColumn(); panelBuilder.add(part3); panelBuilder.nextColumn(); panelBuilder.add(buildLabel()); panelBuilder.nextColumn(); panelBuilder.add(part4); setBackground(part1.getBackground()); }