List of usage examples for com.jgoodies.forms.layout CellConstraints BOTTOM
Alignment BOTTOM
To view the source code for com.jgoodies.forms.layout CellConstraints BOTTOM.
Click Source Link
From source file:editor.SettingsDialog.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - sz gajek panel1 = new JPanel(); horSize_lab = new JLabel(); horSize_TF = new JTextField(); vertSize_lab = new JLabel(); vertSize_TF = new JTextField(); gridSize_lab = new JLabel(); gridSize_TF = new JTextField(); gridMeters_lab = new JLabel(); gridMeters_TF = new JTextField(); sensorRange_lab = new JLabel(); sensorRange_TF = new JTextField(); panel3 = new JPanel(); dashedLineLab = new JLabel(); dashedModeACC_radio = new JRadioButton(); label1 = new JLabel(); dashedModeVIS_radio = new JRadioButton(); panel4 = new JPanel(); floorsNumberLab = new JLabel(); floorNumberComboBox = new JComboBox(); label4 = new JLabel(); panel2 = new JPanel(); applyAndReset = new JButton(); apply_button = new JButton(); cancel_button = new JButton(); CellConstraints cc = new CellConstraints(); //======== this ======== setTitle("Settings"); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); Container contentPane = getContentPane(); contentPane.setLayout(new FormLayout("105dlu:grow", "2*(default, $lgap), 31dlu, $lgap, bottom:46dlu:grow, $lgap, bottom:default, $lgap, 9dlu")); //======== panel1 ======== {/*from w w w . j a v a 2 s . co m*/ // JFormDesigner evaluation mark panel1.setBorder(new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), panel1.getBorder())); panel1.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); panel1.setLayout(new FormLayout("29dlu, $lcgap, 67dlu, $lcgap, 91dlu, $lcgap, 133dlu", "4*(default, $lgap), default")); //---- horSize_lab ---- horSize_lab.setText("Horizontal Size"); panel1.add(horSize_lab, cc.xy(3, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- horSize_TF ---- horSize_TF.addCaretListener(new CaretListener() { @Override public void caretUpdate(CaretEvent e) { horSize_TFCaretUpdate(e); } }); panel1.add(horSize_TF, cc.xy(5, 1)); //---- vertSize_lab ---- vertSize_lab.setText("Vertical Size"); panel1.add(vertSize_lab, cc.xy(3, 3, CellConstraints.CENTER, CellConstraints.CENTER)); //---- vertSize_TF ---- vertSize_TF.addCaretListener(new CaretListener() { @Override public void caretUpdate(CaretEvent e) { vertSize_TFCaretUpdate(e); } }); panel1.add(vertSize_TF, cc.xy(5, 3)); //---- gridSize_lab ---- gridSize_lab.setText("Grid size[px]"); panel1.add(gridSize_lab, cc.xy(3, 5, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- gridSize_TF ---- gridSize_TF.addCaretListener(new CaretListener() { @Override public void caretUpdate(CaretEvent e) { gridSize_TFCaretUpdate(e); } }); panel1.add(gridSize_TF, cc.xy(5, 5)); //---- gridMeters_lab ---- gridMeters_lab.setText("Grid size[m]"); panel1.add(gridMeters_lab, cc.xy(3, 7, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- gridMeters_TF ---- gridMeters_TF.addCaretListener(new CaretListener() { @Override public void caretUpdate(CaretEvent e) { gridMeters_TFCaretUpdate(e); } }); panel1.add(gridMeters_TF, cc.xy(5, 7)); //---- sensorRange_lab ---- sensorRange_lab.setText("Sensor range[m]"); panel1.add(sensorRange_lab, cc.xy(3, 9)); //---- sensorRange_TF ---- sensorRange_TF.setText("6"); sensorRange_TF.addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { sensorRange_TFFocusLost(e); } }); panel1.add(sensorRange_TF, cc.xy(5, 9)); } contentPane.add(panel1, cc.xy(1, 3, CellConstraints.LEFT, CellConstraints.TOP)); //======== panel3 ======== { panel3.setLayout(new FormLayout("22dlu, $lcgap, 73dlu, $lcgap, 95dlu, $lcgap, 129dlu", "2*(default)")); //---- dashedLineLab ---- dashedLineLab.setText("Dashed Line Meaning"); panel3.add(dashedLineLab, cc.xy(3, 1)); //---- dashedModeACC_radio ---- dashedModeACC_radio.setText("Accesibility"); dashedModeACC_radio.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { dashedModeACC_radioItemStateChanged(e); } }); panel3.add(dashedModeACC_radio, cc.xy(5, 1)); //---- label1 ---- label1.setText("(requires reset)"); panel3.add(label1, cc.xy(7, 1, CellConstraints.LEFT, CellConstraints.DEFAULT)); //---- dashedModeVIS_radio ---- dashedModeVIS_radio.setText("Visibility and Adjency"); dashedModeVIS_radio.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { dashedModeVIS_radioItemStateChanged(e); } }); panel3.add(dashedModeVIS_radio, cc.xy(5, 2)); } contentPane.add(panel3, cc.xy(1, 5, CellConstraints.LEFT, CellConstraints.TOP)); //======== panel4 ======== { panel4.setLayout(new FormLayout("27dlu, $lcgap, 67dlu, $lcgap, 95dlu, $lcgap, 125dlu", "3*(default, $lgap), default")); //---- floorsNumberLab ---- floorsNumberLab.setText("Floors number"); panel4.add(floorsNumberLab, cc.xy(3, 1)); //---- floorNumberComboBox ---- floorNumberComboBox.setModel(new DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "15", "20", "25", "30" })); floorNumberComboBox.setSelectedIndex(2); floorNumberComboBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { floorNumberComboBoxItemStateChanged(e); } }); panel4.add(floorNumberComboBox, cc.xy(5, 1, CellConstraints.LEFT, CellConstraints.DEFAULT)); //---- label4 ---- label4.setText("(requires reset)"); panel4.add(label4, cc.xy(7, 1, CellConstraints.LEFT, CellConstraints.DEFAULT)); } contentPane.add(panel4, cc.xy(1, 7, CellConstraints.LEFT, CellConstraints.TOP)); //======== panel2 ======== { panel2.setLayout(new FormLayout("3*(default:grow, $lcgap), 43dlu:grow, 2*($lcgap, 43dlu), $lcgap, 3dlu", "default")); //---- applyAndReset ---- applyAndReset.setText("Apply and Reset"); applyAndReset.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { applyAndResetActionPerformed(e); } }); panel2.add(applyAndReset, cc.xy(7, 1)); //---- apply_button ---- apply_button.setText("Apply"); apply_button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { apply_buttonActionPerformed(e); } }); panel2.add(apply_button, cc.xy(9, 1)); //---- cancel_button ---- cancel_button.setText("Cancel"); cancel_button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { cancel_buttonActionPerformed(e); } }); panel2.add(cancel_button, cc.xy(11, 1)); } contentPane.add(panel2, cc.xy(1, 9, CellConstraints.FILL, CellConstraints.BOTTOM)); setSize(520, 375); setLocationRelativeTo(getOwner()); //---- dashedMeaning_BG ---- ButtonGroup dashedMeaning_BG = new ButtonGroup(); dashedMeaning_BG.add(dashedModeACC_radio); dashedMeaning_BG.add(dashedModeVIS_radio); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:eu.crisis_economics.abm.dashboard.Page_Run.java
License:Open Source License
private Container initContainer() { JLabel label = new JLabel(new ImageIcon(new ImageIcon(getClass().getResource(DECORATION_IMAGE)).getImage() .getScaledInstance(DECORATION_IMAGE_WIDTH, -1, Image.SCALE_SMOOTH))); iterationLabel = new JLabel(); final Font font = iterationLabel.getFont(); iterationLabel.setFont(new Font(font.getName(), Font.PLAIN, font.getSize() * 2)); progressBar = new JProgressBar(); progressBar.setStringPainted(true);/*from ww w .j a v a 2 s. c om*/ pauseButton = new JButton(PAUSE_BUTTON_TEXT_PAUSE); pauseButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (PAUSE_BUTTON_TEXT_PAUSE.equals(pauseButton.getText())) { pauseButton.setText(PAUSE_BUTTON_TEXT_CONTINUE); } else { pauseButton.setText(PAUSE_BUTTON_TEXT_PAUSE); } } }); JPanel buttonPanel = new JPanel(); buttonPanel.add(pauseButton); return FormsUtils.build("d:g", "0 p:g |" + "1 p:g |" + "2 p:g |" + "3", iterationLabel, new CellConstraints(1, 1, CellConstraints.CENTER, CellConstraints.BOTTOM), progressBar, CellConstraints.CENTER, label, CellConstraints.CENTER, buttonPanel).getPanel(); }
From source file:imageviewer.ui.dialog.OpenOptionsPanel.java
License:Open Source License
private JPanel createRightPanel() { JPanel containerPanel = new JPanel(new BorderLayout(10, 0)); JLabel localArchiveLabel = new JLabel("Local archive properties", JLabel.LEFT); JLabel purgeNowLabel = new JLabel("Verify archive", JLabel.LEFT); JLabel updateLabel = new JLabel("Update archive", JLabel.LEFT); JLabel archiveDirectoryLabel = new JLabel("Local archive directory", JLabel.LEFT); JTextArea purgeDescription = DialogUtil.createTextArea( "Verifying the archive allows the system to check that the contents of the archive are valid. File paths and images " + "are checked against the local hard drive. Images that cannot be found are removed. Completing the verify process " + "may take several minutes dependent on the size of your archive, and will occur in the background."); JTextArea updateDescription = DialogUtil .createTextArea("Specify a directory for immediate updating into the local archive."); JTextArea startupDirectoryDescription = DialogUtil.createTextArea( "Specify the directory that will be used to update the local archive when imageViewer starts."); JSeparator separator1 = new JSeparator(); separator1.setPreferredSize(new Dimension(225, 5)); JSeparator separator2 = new JSeparator(); separator2.setPreferredSize(new Dimension(225, 5)); JSeparator separator3 = new JSeparator(); separator3.setPreferredSize(new Dimension(225, 5)); JSeparator separator4 = new JSeparator(); separator4.setPreferredSize(new Dimension(225, 5)); FormLayout fl = new FormLayout("pref,2dlu,22px,2dlu,pref", "pref,5px,pref,5px,pref,2px,pref,2px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref,5px,pref"); CellConstraints cc = new CellConstraints(); JPanel archivePropertyPanel = new JPanel(fl); archivePropertyPanel.add(localArchiveLabel, cc.xywh(1, 1, 5, 1)); archivePropertyPanel.add(separator1, cc.xywh(1, 3, 5, 1)); archivePropertyPanel.add(updateArchiveOnStartCheckBox, cc.xywh(1, 5, 5, 1)); archivePropertyPanel.add(purgeArchiveOnStartCheckBox, cc.xywh(1, 7, 5, 1)); archivePropertyPanel.add(allowFindCheckBox, cc.xywh(1, 9, 5, 1)); archivePropertyPanel.add(purgeNowLabel, cc.xywh(1, 11, 5, 1)); archivePropertyPanel.add(separator2, cc.xywh(1, 13, 5, 1)); archivePropertyPanel.add(purgeDescription, cc.xywh(1, 15, 5, 1)); archivePropertyPanel.add(purgeButton, cc.xywh(1, 17, 5, 1, CellConstraints.RIGHT, CellConstraints.BOTTOM)); archivePropertyPanel.add(archiveDirectoryLabel, cc.xywh(1, 19, 5, 1)); archivePropertyPanel.add(separator4, cc.xywh(1, 21, 5, 1)); archivePropertyPanel.add(startupDirectoryDescription, cc.xywh(1, 23, 5, 1)); archivePropertyPanel.add(startupDirectory, cc.xy(1, 25)); archivePropertyPanel.add(selectStartDirButton, cc.xy(3, 25)); archivePropertyPanel.add(updateLabel, cc.xywh(1, 27, 5, 1)); archivePropertyPanel.add(separator3, cc.xywh(1, 29, 5, 1)); archivePropertyPanel.add(updateDescription, cc.xywh(1, 31, 5, 1)); archivePropertyPanel.add(updateDir, cc.xy(1, 33)); archivePropertyPanel.add(updateDirButton, cc.xy(3, 33)); archivePropertyPanel.add(runUpdateButton, cc.xy(5, 33)); updateDir.setActionCommand("runUpdate"); updateDir.addActionListener(this); containerPanel.add(archivePropertyPanel, BorderLayout.WEST); return containerPanel; }
From source file:net.pms.medialibrary.gui.tab.ManagedFoldersPanel.java
License:Open Source License
private void applyLayout() { FormLayout layout = new FormLayout("fill:p:grow", // columns "fill:10:grow, p"); PanelBuilder builder = new PanelBuilder(layout); builder.setOpaque(true);/*from ww w .j av a 2 s . c o m*/ CellConstraints cc = new CellConstraints(); builder.add(bAddFolder, cc.xy(1, 2, CellConstraints.CENTER, CellConstraints.BOTTOM)); FormLayout layout2 = new FormLayout( "center:p, 2px, 20:grow, 2px, p, 2px, p, 10px, center:p, 2px, center:p, 2px, center:p, 10px, p, 2px, p, 10px, p", // columns "p, p, p, p, p, p, p, p, p, p," + // rows (40) "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"); PanelBuilder builder2 = new PanelBuilder(layout2); // show folders if there are any JPanel pManagedFolders; if (managedFolders.size() > 0) { //create labels with tooltips JLabel lSubFolders = new JLabel( new ImageIcon(getClass().getResource("/resources/images/subfolders-16.png"))); lSubFolders.setToolTipText(Messages.getString("ML.ManagedFoldersPanel.lSubfolders")); JLabel lVideo = new JLabel( new ImageIcon(getClass().getResource("/resources/images/videofolder-16.png"))); lVideo.setToolTipText(Messages.getString("ML.ManagedFoldersPanel.lVideo")); JLabel lAudio = new JLabel( new ImageIcon(getClass().getResource("/resources/images/audiofolder-16.png"))); lAudio.setToolTipText(Messages.getString("ML.ManagedFoldersPanel.lAudio")); JLabel lPictures = new JLabel( new ImageIcon(getClass().getResource("/resources/images/picturesfolder-16.png"))); lPictures.setToolTipText(Messages.getString("ML.ManagedFoldersPanel.lPictures")); // set headers builder2.add(lSubFolders, cc.xy(1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); builder2.addLabel(Messages.getString("ML.ManagedFoldersPanel.lFolderPath"), cc.xy(3, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); builder2.add(lVideo, cc.xy(9, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); builder2.add(lAudio, cc.xy(11, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); builder2.add(lPictures, cc.xy(13, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); builder2.addLabel(Messages.getString("ML.ManagedFoldersPanel.lPlugins"), cc.xyw(15, 1, 3, CellConstraints.CENTER, CellConstraints.DEFAULT)); int rowIndex = 2; for (ManagedFolderObj f : managedFolders) { f.setIndex(rowIndex - 2); builder2.add(f.getCbSubFolders(), cc.xy(1, rowIndex)); builder2.add(f.getTfFolderPath(), cc.xy(3, rowIndex)); builder2.add(f.getbBrowse(), cc.xy(5, rowIndex)); builder2.add(f.getbDelete(), cc.xy(7, rowIndex)); builder2.add(f.getCbVideo(), cc.xy(9, rowIndex)); builder2.add(f.getCbAudio(), cc.xy(11, rowIndex)); builder2.add(f.getCbPictures(), cc.xy(13, rowIndex)); builder2.add(f.getCbEnablePlugins(), cc.xy(15, rowIndex)); builder2.add(f.getbConfigureFileImportTemplate(), cc.xy(17, rowIndex)); builder2.add(f.getbScan(), cc.xy(19, rowIndex)); rowIndex++; } pManagedFolders = builder2.getPanel(); } else { pManagedFolders = new JPanel(new GridLayout()); pManagedFolders.add( new JLabel(Messages.getString("ML.ManagedFoldersPanel.pNoFoldersConfigures"), JLabel.CENTER)); } JScrollPane sp = new JScrollPane(pManagedFolders); sp.setBorder(BorderFactory.createEmptyBorder()); builder.add(sp, cc.xy(1, 1)); removeAll(); add(builder.getPanel()); validate(); }
From source file:net.sourceforge.squirrel_sql.plugins.firebirdmanager.gui.FirebirdManagerBackupRestoreFrame.java
License:Open Source License
public JPanel createPanelBackupButton() { JPanel jpanelBackupButton = new JPanel(); FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE", "BOTTOM:DEFAULT:NONE"); jpanelBackupButton.setLayout(formlayout1); jbuttonBackup.setActionCommand("Start Backup"); jbuttonBackup.setName("jbuttonBackup"); jbuttonBackup.setText("Start Backup"); jpanelBackupButton.add(jbuttonBackup, new CellConstraints(1, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.BOTTOM)); return jpanelBackupButton; }
From source file:org.deegree.igeo.views.swing.style.component.classification.AbstractClassificationPanel.java
License:Open Source License
private void init() { status = new JCheckBox(); status.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (isActive()) { assignedVisualPropPanel.setActive(true); }/*w w w .java2 s. c om*/ } }); classesTable = new ClassesTable(); // nr of properties which can be classified List<QualifiedName> pvList = assignedVisualPropPanel.getOwner().getPropertyNames(Types.FLOAT, Types.DOUBLE, Types.INTEGER, Types.SMALLINT, Types.BIGINT, Types.DATE); List<QualifiedName> pvListString = assignedVisualPropPanel.getOwner().getPropertyNames(Types.VARCHAR); boolean isStringClassEnabled = true; boolean isClassEnabled = true; if (pvList.size() == 0) { isClassEnabled = false; if (pvListString.size() == 0) { isStringClassEnabled = false; } } uniqueValue = new SingleItem(get("$MD10724"), true); equalInterval = new SingleItem(get("$MD10725"), isClassEnabled); quantile = new SingleItem(get("$MD10726"), isClassEnabled); quality = new SingleItem(get("$MD11531"), isStringClassEnabled); unknownClassification = new SingleItem(get("$MD11849"), false); List<SingleItem> classificationItems = new ArrayList<SingleItem>(4); classificationItems.add(uniqueValue); classificationItems.add(equalInterval); classificationItems.add(quantile); classificationItems.add(quality); classificationItems.add(unknownClassification); classificationTypeCB = new SingleItemDisableComboBox(classificationItems); classificationTypeCB.addActionListener(this); propertyCB = new JComboBox(); QualifiedNameRenderer renderer = new QualifiedNameRenderer(); renderer.setPreferredSize(new Dimension(100, 18)); propertyCB.setRenderer(renderer); propertyCB.addActionListener(this); SpinnerModel noClassesModel = new SpinnerNumberModel(AbstractClassification.DEFAULTNOOFCLASSES, 1, Integer.MAX_VALUE, 1); numberOfClassesSpinner = new JSpinner(noClassesModel); numberOfClassesSpinner.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { if (!isManual.isVisible()) { model.getThematicGrouping().setNoOfClasses((Integer) numberOfClassesSpinner.getValue()); model.update(VALUE, true); } setClassificationActive(); } }); openHistogramBt = new JButton(get("$MD11049")); openHistogramBt.addActionListener(this); openHistogramBt.setVisible(true); histogram = new Histogram(); histogram.addWindowListener(new WindowAdapter() { public void windowClosed(java.awt.event.WindowEvent e) { openHistogramBt.setText(get("$MD11049")); }; }); initDatabaseButtonGroup(); classificationTypeCB.setSelectedItem(uniqueValue); isManual.setVisible(false); addRowBt = new JButton(get("$MD10739"), IconRegistry.getIcon("textfield_add.png")); addRowBt.addActionListener(this); removeRowBt = new JButton(get("$MD10740"), IconRegistry.getIcon("textfield_delete.png")); removeRowBt.setEnabled(false); removeRowBt.addActionListener(this); // set selection mode classesTable.setRowSelectionAllowed(true); classesTable.setColumnSelectionAllowed(false); classesTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); classesTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (classesTable.getSelectedRows().length > 0) { removeRowBt.setEnabled(true); } else { removeRowBt.setEnabled(false); } } }); // mouseListener classesTable.addMouseListener(new TableMouseListener(classesTable)); // set column model (width of the columns and editors) TableColumnModel columnModel = classesTable.getColumnModel(); for (int i = 0; i < classesTable.getColumnCount(); i++) { TableColumn column = columnModel.getColumn(i); switch (model.getColumnType(i)) { case VALUE: column.setPreferredWidth(100); break; case FILLCOLOR: case LINECOLOR: case FILLTRANSPARENCY: case LINETRANSPARENCY: case FONTTRANSPARENCY: case LINEWIDTH: case LINESTYLE: case SIZE: case LINECAP: case FONTFAMILY: case HALOCOLOR: case HALORADIUS: case FONTCOLOR: case FONTSIZE: case FONTSTYLE: case FONTWEIGHT: case ROTATION: column.setPreferredWidth(75); break; case SYMBOL: column.setPreferredWidth(100); break; } } updateTable(); int nrOfClasses = 6; if (model != null) { nrOfClasses = model.getRows().size(); } numberOfClassesSpinner.setValue(nrOfClasses); // numberOfClassesSpinner.setValue( (Integer) model.getRows().size() ); JTableHeader header = classesTable.getTableHeader(); header.addMouseListener(new TableHeaderMouseListener(classesTable, assignedVisualPropPanel)); header.setReorderingAllowed(false); JScrollPane scrollPane = new JScrollPane(classesTable); classesTable.setPreferredScrollableViewportSize(new Dimension(150, 190)); // layout FormLayout fl = new FormLayout( "10dlu, left:min:grow(0.2), min:grow(0.3), $rgap, min:grow(0.3), $rgap, min:grow(0.2)", "bottom:15dlu, $cpheight, $cpheight, $cpheight, default:grow(1.0), $cpheight"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setBorder(StyleDialogUtils.createStyleAttributeBorder(get("$MD10719"))); CellConstraints cc = new CellConstraints(); builder.add(status, cc.xy(1, 1)); builder.addLabel(get("$MD10720"), cc.xy(2, 1)); builder.addLabel(get("$MD10721"), cc.xy(2, 2)); builder.add(classificationTypeCB, cc.xy(3, 2)); builder.add(isManual, cc.xy(5, 2)); builder.addLabel(get("$MD10722"), cc.xy(2, 3)); builder.add(propertyCB, cc.xywh(3, 3, 3, 1)); builder.add(openHistogramBt, cc.xy(5, 4)); builder.addLabel(get("$MD10723"), cc.xy(2, 4)); builder.add(numberOfClassesSpinner, cc.xy(3, 4)); builder.add(getDatabasePanel(), cc.xywh(7, 2, 1, 3)); builder.add(scrollPane, cc.xyw(1, 5, 7)); builder.add(buildTableChangerButtonBar(), cc.xyw(1, 6, 5, CellConstraints.CENTER, CellConstraints.BOTTOM)); add(builder.getPanel(), BorderLayout.CENTER); isInitialising = false; }
From source file:org.deegree.igeo.views.swing.style.component.placement.AnchorEditor.java
License:Open Source License
public AnchorEditor() { Point2d defaultAnchorPoint = SldValues.getDefaultAnchorPoint(); SpinnerNumberModel modelX = new SpinnerNumberModel(defaultAnchorPoint.x, 0.0, 1.0, 0.1); fixedAnchorX = new JSpinner(modelX); Dimension dim = new Dimension(75, 20); fixedAnchorX.setPreferredSize(dim);/* ww w .ja v a 2 s . co m*/ fixedAnchorX.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { updateDefAndVisPropPanel(); xChanged = true; } }); SpinnerNumberModel modelY = new SpinnerNumberModel(defaultAnchorPoint.y, 0.0, 1.0, 0.1); fixedAnchorY = new JSpinner(modelY); fixedAnchorY.setPreferredSize(dim); fixedAnchorY.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { updateDefAndVisPropPanel(); yChanged = true; } }); fixedAnchorDefinitionPanel = new AnchorPointDefinitionPanel(); fixedAnchorDefinitionPanel.setPreferredSize(new Dimension(135, 70)); fixedAnchorDefinitionPanel.addChangeListener(new ChangeListener() { public void valueChanged(ValueChangedEvent event) { Point2d p = (Point2d) event.getValue(); // required to avoid multiple calls of the update methode of the assigned visual // property panel if (p.x != (Double) fixedAnchorX.getValue()) { xChanged = false; } if (p.y != (Double) fixedAnchorY.getValue()) { yChanged = false; } fixedAnchorX.setValue(p.x); fixedAnchorY.setValue(p.y); } }); fixedAnchorDefinitionPanel.setValue(defaultAnchorPoint); // layout FormLayout fl = new FormLayout("fill:default:grow(1.0), $rgap, right:min", "bottom:10dlu, bottom:5dlu, bottom:15dlu, bottom:10dlu, bottom:15dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); CellConstraints cc = new CellConstraints(); builder.addLabel(get("$MD10835"), cc.xywh(1, 1, 1, 2)); builder.add(fixedAnchorX, cc.xy(1, 3)); builder.addLabel(get("$MD10836"), cc.xy(1, 4)); builder.add(fixedAnchorY, cc.xy(1, 5)); builder.addLabel(get("$MD10834"), cc.xy(3, 1, CellConstraints.LEFT, CellConstraints.BOTTOM)); builder.add(fixedAnchorDefinitionPanel, cc.xywh(3, 2, 1, 4)); add(builder.getPanel()); }
From source file:org.deegree.igeo.views.swing.style.component.placement.RotationEditor.java
License:Open Source License
public RotationEditor() { double def = SldValues.getDefaultRotation(); SpinnerModel spinnerModel = new SpinnerNumberModel(def, 0.0d, 360.0d, 5.0d); fixedRotSpinner = new JSpinner(spinnerModel); fixedRotSpinner.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { double d = (Double) fixedRotSpinner.getValue(); fixedRotationDefinitionPanel.setValue(d); if (toInform != null) { toInform.fireValueChangeEvent(); }/*from w ww .jav a 2 s . c om*/ } }); fixedRotationDefinitionPanel = new RotationDefinitionPanel(); fixedRotationDefinitionPanel.addChangeListener(new org.deegree.igeo.ChangeListener() { public void valueChanged(ValueChangedEvent event) { double d = (Double) event.getValue(); fixedRotSpinner.setValue(d); } }); fixedRotationDefinitionPanel.setValue(def); FormLayout fl = new FormLayout("left:default, 10dlu, right:min", "bottom:10dlu, bottom:45dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); CellConstraints cc = new CellConstraints(); builder.add(fixedRotSpinner, cc.xy(1, 2)); builder.addLabel(get("$MD10844"), cc.xy(3, 1, CellConstraints.LEFT, CellConstraints.BOTTOM)); builder.add(fixedRotationDefinitionPanel, cc.xy(3, 2)); add(builder.getPanel()); }
From source file:org.deegree.igeo.views.swing.style.RuleDialog.java
License:Open Source License
private void initRuleDialog() { FormLayout fl = new FormLayout("left:default:grow(0.5), right:default:grow(0.5)", "top:default, $btheight:grow(1.0), $btheight:grow(1.0)"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setDefaultDialogBorder();// ww w . java 2s.c o m CellConstraints cc = new CellConstraints(); builder.add(rules, cc.xyw(1, 1, 2)); builder.add(helpBt, cc.xy(1, 2)); builder.add(applyBt, cc.xy(2, 2)); builder.add(buildMainButtonBar(), cc.xywh(1, 3, 2, 1, CellConstraints.RIGHT, CellConstraints.BOTTOM)); setJMenuBar(menuBar); getContentPane().add(builder.getPanel()); }
From source file:org.drugis.addis.gui.components.progressgraph.ProgressGraph.java
License:Open Source License
public JPanel createPanel() { final FormLayout layout = new FormLayout(createFormSpec("pref", d_numCols), "p, " + createFormSpec("3dlu, p", d_numTotalRows - 1)); CellConstraints cc = new CellConstraints(); JPanel progressPanel = new JPanel(layout); Dimension cellSize = new Dimension(d_edgeLength, d_arrowSize); Dimension circleSize = new Dimension(d_circleDiameter, d_circleDiameter); for (int i = 0; i < d_numberOfChains; ++i) { int rowIdx = (2 * i) + 1; Task tuningTask = d_model.getModel().getActivityTask().getModel() .getStateByName(MCMCModel.TUNING_CHAIN_PREFIX + i); progressPanel.add(new GraphLine(cellSize, 2, SwingConstants.EAST), cc.xy(6, rowIdx)); progressPanel.add(new GraphProgressNode(d_gridCellSize, tuningTask), cc.xy(7, rowIdx)); Task simulationTask = d_model.getModel().getActivityTask().getModel() .getStateByName(MCMCModel.SIMULATION_CHAIN_PREFIX + i); progressPanel.add(new GraphLine(new Dimension(d_edgeLength * 2, d_arrowSize), 2, SwingConstants.EAST), cc.xy(9, rowIdx));//from w ww . j a va2 s . c o m progressPanel.add(new GraphProgressNode(d_gridCellSize, simulationTask), cc.xy(10, rowIdx)); progressPanel.add(new GraphLine(cellSize, 2, SwingConstants.EAST), cc.xy(11, rowIdx)); } /** Placement needed for the calculated preferred size */ progressPanel.add(new GraphSimpleNode(circleSize, GraphSimpleNodeType.START), centerCell(cc, d_numMainRows, 1)); progressPanel.add(new GraphLine(cellSize, 2, SwingConstants.EAST), centerCell(cc, d_numMainRows, 2)); Task startTask = d_model.getModel().getActivityTask().getModel() .getStateByName(MCMCModel.STARTING_SIMULATION_PHASE); progressPanel.add(new GraphProgressNode(d_gridCellSize, startTask, false), centerCell(cc, d_numMainRows, 3)); progressPanel.add(new GraphLine(cellSize, 2, SwingConstants.EAST), centerCell(cc, d_numMainRows, 4)); //NOTE: it is a mystery why numMainRows - 1 is the correct count instead of just numMainRows progressPanel.add( new GraphBar(new Dimension(d_barWidth, (int) progressPanel.getPreferredSize().getHeight())), centerCell(cc, d_numMainRows - 1, 5)); progressPanel.add( new GraphBar(new Dimension(d_barWidth, (int) progressPanel.getPreferredSize().getHeight())), centerCell(cc, d_numMainRows - 1, 12)); Task assessConvergence = d_model.getModel().getActivityTask().getModel() .getStateByName(MCMCModel.CALCULATING_SUMMARIES_PHASE); progressPanel.add(new GraphLine(cellSize, 2, SwingConstants.EAST), centerCell(cc, d_numMainRows, 13)); progressPanel.add(new GraphProgressNode(d_gridCellSize, assessConvergence, false), centerCell(cc, d_numMainRows, 14)); progressPanel.add(new GraphLine(new Dimension(d_arrowSize, 50), 2, SwingConstants.SOUTH), cc.xywh(14, d_numMainRows / 2 + 2, 1, d_numMainRows / 2 + 1, CellConstraints.CENTER, CellConstraints.BOTTOM)); progressPanel.add(new GraphSimpleNode(circleSize, GraphSimpleNodeType.DECISION), cc.xywh(14, d_numMainRows + 2, 1, 1, CellConstraints.CENTER, CellConstraints.CENTER)); progressPanel.add( new GraphLine(new Dimension((int) (d_edgeLength + (d_edgeLength)), d_arrowSize), 2, SwingConstants.EAST), cc.xyw(14, d_numMainRows + 2, 2, CellConstraints.RIGHT, CellConstraints.DEFAULT)); progressPanel.add(new GraphSimpleNode(circleSize, GraphSimpleNodeType.END), cc.xy(16, d_numMainRows + 2)); progressPanel.add(new GraphLine(new Dimension(d_edgeLength * 9, d_arrowSize), 2, SwingConstants.WEST), cc.xyw(10, d_numMainRows + 2, 14 - 7, CellConstraints.LEFT, CellConstraints.DEFAULT)); progressPanel.add(new GraphBar(new Dimension(d_edgeLength * 2, d_barWidth)), cc.xy(9, d_numMainRows + 2)); int totalHeight = (int) progressPanel.getPreferredSize().getHeight(); progressPanel.add( new GraphConnector(new Dimension(d_edgeLength * 2, totalHeight), d_cellHeight + Sizes.DLUY3.getPixelSize(progressPanel), totalHeight - 30, d_numberOfChains), cc.xywh(9, 1, 1, d_numTotalRows)); PanelBuilder builder = new PanelBuilder(new FormLayout("pref", "p")); builder.setDefaultDialogBorder(); builder.add(progressPanel); return builder.getPanel(); }