List of usage examples for com.jgoodies.forms.layout CellConstraints CENTER
Alignment CENTER
To view the source code for com.jgoodies.forms.layout CellConstraints CENTER.
Click Source Link
From source file:org.archiviststoolkit.swing.StandardQueryEditor.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner non-commercial license gradientPanel1 = new JGradientPanel(); headerLabel = new JLabel(); contentPanel = new JPanel(); label2 = new JLabel(); subjectTerm = new JTextField(); label12 = new JLabel(); subjectTermType = new JComboBox(); label13 = new JLabel(); subjectSource = new JTextField(); label14 = new JLabel(); scrollPane1 = new JScrollPane(); subjectScopeNote = new JTextArea(); buttonPanel = new JPanel(); cancelButton = new JButton(); okButton = new JButton(); label8 = new JLabel(); label9 = new JLabel(); gradientPanel2 = new JGradientPanel(); auditLabel = new JLabel(); CellConstraints cc = new CellConstraints(); //======== this ======== setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); setBackground(new Color(231, 188, 251)); setModal(true);/*ww w. j a v a2 s.c o m*/ Container contentPane = getContentPane(); contentPane.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //======== gradientPanel1 ======== { gradientPanel1.setBackground(new Color(229, 211, 237)); gradientPanel1.setBackground2(new Color(204, 204, 255)); gradientPanel1.setDirection(JGradientPanel.WEST); gradientPanel1.setLayout(new FormLayout("default:grow", "35px")); //---- headerLabel ---- headerLabel.setText("Subjects"); headerLabel.setFont(new Font("Lucida Grande", Font.BOLD, 14)); gradientPanel1.add(headerLabel, new CellConstraints(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT, new Insets(0, 10, 0, 0))); } contentPane.add(gradientPanel1, cc.xy(1, 1)); //======== contentPanel ======== { contentPanel.setBorder(Borders.DLU4_BORDER); contentPanel.setBackground(new Color(231, 188, 251)); contentPanel.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("max(default;400px):grow") }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- label2 ---- label2.setText("Subject Term"); contentPanel.add(label2, cc.xy(1, 1)); contentPanel.add(subjectTerm, cc.xy(3, 1)); //---- label12 ---- label12.setText("Subject Term Type"); contentPanel.add(label12, cc.xy(1, 3)); //---- subjectTermType ---- subjectTermType.setBackground(new Color(231, 188, 251)); contentPanel.add(subjectTermType, cc.xy(3, 3)); //---- label13 ---- label13.setText("Source"); contentPanel.add(label13, cc.xy(1, 5)); contentPanel.add(subjectSource, cc.xy(3, 5)); //---- label14 ---- label14.setText("Scope Note"); label14.setVerticalAlignment(SwingConstants.TOP); contentPanel.add(label14, cc.xywh(1, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.TOP)); //======== scrollPane1 ======== { scrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); scrollPane1.setMaximumSize(new Dimension(32767, 100)); //---- subjectScopeNote ---- subjectScopeNote.setRows(4); subjectScopeNote.setLineWrap(true); subjectScopeNote.setTabSize(20); subjectScopeNote.setWrapStyleWord(true); scrollPane1.setViewportView(subjectScopeNote); } contentPanel.add(scrollPane1, cc.xy(3, 7)); } contentPane.add(contentPanel, cc.xy(1, 3)); //======== buttonPanel ======== { buttonPanel.setBorder(new BevelBorder(BevelBorder.LOWERED)); buttonPanel.setLayout(new FormLayout("default, default", "default, default")); //---- cancelButton ---- cancelButton.setIcon( new ImageIcon(getClass().getResource("/org/archiviststoolkit/resources/images/cancel.jpg"))); buttonPanel.add(cancelButton, cc.xy(1, 1)); //---- okButton ---- okButton.setIcon( new ImageIcon(getClass().getResource("/org/archiviststoolkit/resources/images/ok.jpg"))); buttonPanel.add(okButton, cc.xy(2, 1)); //---- label8 ---- label8.setText("Cancel"); label8.setFont(new Font("Lucida Grande", Font.PLAIN, 10)); buttonPanel.add(label8, cc.xywh(1, 2, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- label9 ---- label9.setText("OK"); label9.setFont(new Font("Lucida Grande", Font.PLAIN, 10)); buttonPanel.add(label9, cc.xywh(2, 2, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); } contentPane.add(buttonPanel, cc.xywh(1, 5, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //======== gradientPanel2 ======== { gradientPanel2.setBackground(new Color(229, 211, 237)); gradientPanel2.setBackground2(new Color(204, 204, 255)); gradientPanel2.setDirection(JGradientPanel.EAST); gradientPanel2.setLayout(new FormLayout("default:grow", "35px")); //---- auditLabel ---- auditLabel.setText("created | modified"); gradientPanel2.add(auditLabel, new CellConstraints(1, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.DEFAULT, new Insets(0, 10, 0, 0))); } contentPane.add(gradientPanel2, cc.xy(1, 7)); // JFormDesigner - End of component initialization //GEN-END:initComponents WindowAdapter windowAdapter = new WindowAdapter() { public void windowClosing(final WindowEvent windowEvent) { myIsDialogCancelled = true; setVisible(false); } }; addWindowListener(windowAdapter); }
From source file:org.archiviststoolkit.swing.VersionMismatch.java
License:Open Source License
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner non-commercial license panel1 = new JPanel(); message = new JLabel(); downLoadNewVersion = new JLabel(); contactAdmin = new JLabel(); CellConstraints cc = new CellConstraints(); //======== this ======== setBackground(new Color(200, 205, 232)); setForeground(Color.white);/*from w ww . j a v a 2 s . com*/ setModal(true); Container contentPane = getContentPane(); contentPane.setLayout(new FormLayout("default:grow", "fill:default:grow")); //======== panel1 ======== { panel1.setBorder(Borders.DLU4_BORDER); panel1.setBackground(new Color(200, 205, 232)); panel1.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- message ---- message.setText("sdfsf"); message.setFont(new Font("Trebuchet MS", Font.PLAIN, 13)); panel1.add(message, cc.xy(1, 1)); //---- downLoadNewVersion ---- downLoadNewVersion.setText("<html><u>Download Latest Version</u></html>"); downLoadNewVersion.setFont(new Font("Trebuchet MS", Font.PLAIN, 13)); downLoadNewVersion.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { downLoadNewVersionMouseClicked(e); } }); panel1.add(downLoadNewVersion, cc.xywh(1, 3, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- contactAdmin ---- contactAdmin.setText("Please contact your AT administrator to upgrade the database."); panel1.add(contactAdmin, cc.xywh(1, 5, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); } contentPane.add(panel1, cc.xy(1, 1)); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:org.columba.mail.gui.composer.ComposerController.java
License:Mozilla Public License
/** * Layout components// w ww. j a v a2 s . c om */ public void layoutComponents() { centerPanel.removeAll(); editorPanel.setLayout(new BorderLayout()); toolbarPanel.setLayout(new BorderLayout()); toolbarPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 4, 0)); toolbarPanel.add(htmlToolbar); toolbarPanel.setBackground(UIManager.getColor("TextArea.background")); topPanel = new JPanel(); topPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); FormLayout layout = new FormLayout( new ColumnSpec[] { new ColumnSpec("center:max(pref;50dlu)"), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.GROWING_BUTTON_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.GROWING_BUTTON_COLSPEC }, new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW) }); layout.setRowGroups(new int[][] { { 1, 3, 5, 7, 9 } }); layout.setColumnGroups(new int[][] { { 1 } }); topPanel.setLayout(layout); CellConstraints c = new CellConstraints(); topPanel.add(smtpLabel, c.xy(1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); topPanel.add(getAccountController().getView(), c.xy(3, 1)); topPanel.add(priorityLabel, c.xy(5, 1)); topPanel.add(getPriorityController().getView(), c.xy(7, 1)); getHeaderController().getView().layoutComponents(topPanel); topPanel.add(subjectLabel, c.xy(1, 9, CellConstraints.CENTER, CellConstraints.DEFAULT)); topPanel.add(getSubjectController().getView(), c.xywh(3, 9, 5, 1)); if (composerModel.isHtml()) editorPanel.add(toolbarPanel, BorderLayout.NORTH); editorScrollPane.getContentPane().add(getCurrentEditor().getViewUIComponent(), BorderLayout.CENTER); editorPanel.add(editorScrollPane, BorderLayout.CENTER); Border outterBorder = BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5), new MessageBorder(Color.LIGHT_GRAY, 1, true)); Border innerBorder = BorderFactory.createCompoundBorder(outterBorder, new LineBorder(Color.WHITE, 5, true)); editorPanel.setBorder(innerBorder); AccountItem item = (AccountItem) getAccountController().getView().getSelectedItem(); if (item.getIdentity().getSignature() != null) editorScrollPane.getContentPane().add(signatureView, BorderLayout.SOUTH); editorScrollPane.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { currentEditorController.getComponent().requestFocus(); } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } }); centerPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); centerPanel.setLayout(new BorderLayout()); centerPanel.add(topPanel, BorderLayout.NORTH); centerPanel.add(editorPanel, BorderLayout.CENTER); attachmentPanelShown = false; }
From source file:org.deegree.igeo.views.swing.layerlist.InfoPanel.java
License:Open Source License
private void initGUI() { try {//from w w w . j a va 2 s . co m GridBagLayout thisLayout = new GridBagLayout(); this.setPreferredSize(new java.awt.Dimension(588, 351)); thisLayout.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.1 }; thisLayout.rowHeights = new int[] { 166, 65, 83, -1, 7 }; thisLayout.columnWeights = new double[] { 0.0, 0.0, 0.0 }; thisLayout.columnWidths = new int[] { 166, 254, 147 }; this.setLayout(thisLayout); { pnLegend = new JPanel(); BorderLayout pn_legendLayout = new BorderLayout(); pnLegend.setLayout(pn_legendLayout); this.add(pnLegend, new GridBagConstraints(0, 1, 1, 2, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); pnLegend.setBorder(BorderFactory.createTitledBorder(Messages.getMessage(getLocale(), "$MD11128"))); { scLegend = new JScrollPane(); pnLegend.add(scLegend, BorderLayout.CENTER); { lbLegend = new JLabel(); scLegend.setViewportView(lbLegend); lbLegend.setPreferredSize(new java.awt.Dimension(143, 15)); } } } { pnState = new JPanel(); GridBagLayout pn_stateLayout = new GridBagLayout(); this.add(pnState, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); pnState.setBorder(BorderFactory.createTitledBorder(Messages.getMessage(getLocale(), "$MD11129"))); pn_stateLayout.rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.1 }; pn_stateLayout.rowHeights = new int[] { 28, 28, 28, 28, 7 }; pn_stateLayout.columnWeights = new double[] { 0.1 }; pn_stateLayout.columnWidths = new int[] { 7 }; pnState.setLayout(pn_stateLayout); { Icon icon = new ImageIcon(InfoPanel.class.getResource("visible.png")); tbVisible = new JToggleButton(icon); pnState.add(tbVisible, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); tbVisible.setToolTipText(Messages.getMessage(getLocale(), "$MD10001")); } { Icon icon = new ImageIcon(InfoPanel.class.getResource("queryable.png")); tbQueryable = new JToggleButton(icon); pnState.add(tbQueryable, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); tbQueryable.setToolTipText(Messages.getMessage(getLocale(), "$MD10002")); } { Icon icon = new ImageIcon(InfoPanel.class.getResource("editable.png")); tbEditable = new JToggleButton(icon); pnState.add(tbEditable, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); tbEditable.setToolTipText(Messages.getMessage(getLocale(), "$MD10003")); } { Icon icon = new ImageIcon(InfoPanel.class.getResource("selected4edit.png")); tbSelectedForEdit = new JToggleButton(icon); pnState.add(tbSelectedForEdit, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); tbSelectedForEdit.setToolTipText(Messages.getMessage(getLocale(), "$MD10005")); } } { pnAbstract = new JPanel(); BorderLayout pn_abstractLayout = new BorderLayout(); pnAbstract.setLayout(pn_abstractLayout); this.add(pnAbstract, new GridBagConstraints(1, 0, 2, 2, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); pnAbstract .setBorder(BorderFactory.createTitledBorder(Messages.getMessage(getLocale(), "$MD11130"))); { epDescription = new JEditorPane(); JScrollPane sc = new JScrollPane(epDescription); pnAbstract.add(sc, BorderLayout.CENTER); epDescription.setPreferredSize(new java.awt.Dimension(259, 218)); } } { pnButtons = new JPanel(); FlowLayout pn_buttonsLayout = new FlowLayout(); pn_buttonsLayout.setAlignment(FlowLayout.LEFT); pnButtons.setLayout(pn_buttonsLayout); this.add(pnButtons, new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); { btTake = new JButton(Messages.getMessage(getLocale(), "$MD10006"), IconRegistry.getIcon("save.gif")); btTake.setToolTipText(Messages.getMessage(getLocale(), "$MD11125")); pnButtons.add(btTake); btTake.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mme.setAbstract(epDescription.getText()); if (mme instanceof Layer) { double min = ((Number) spMin.getValue()).doubleValue(); double max = ((Number) spMax.getValue()).doubleValue(); double d = min; if (min > max) { min = max; max = d; } ((Layer) mme).setMinScaleDenominator(min); ((Layer) mme).setMaxScaleDenominator(max); } ((Layer) mme).fireRepaintEvent(); } }); } } { pnHelp = new JPanel(); FlowLayout jPanel1Layout = new FlowLayout(); jPanel1Layout.setAlignment(FlowLayout.RIGHT); pnHelp.setLayout(jPanel1Layout); this.add(pnHelp, new GridBagConstraints(2, 4, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); { btHelp = new JButton(Messages.getMessage(getLocale(), "$MD11126"), IconRegistry.getIcon("help.png")); pnHelp.add(btHelp); btHelp.setToolTipText(Messages.getMessage(getLocale(), "$MD11127")); btHelp.addActionListener(new ActionListener() { @SuppressWarnings("unchecked") public void actionPerformed(ActionEvent e) { ApplicationContainer<Container> appCont = (ApplicationContainer<Container>) mme .getOwner().getApplicationContainer(); HelpFrame hf = HelpFrame.getInstance(new HelpManager(appCont)); hf.setVisible(true); hf.gotoModule(LayerListTreeViewModule.class.getName()); } }); } } { pnScale = new JPanel(); FormLayout pnScaleLayout = new FormLayout("38dlu, 101dlu", "18dlu, 18dlu"); pnScale.setLayout(pnScaleLayout); this.add(pnScale, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0)); pnScale.setBorder(BorderFactory.createTitledBorder(Messages.getMessage(getLocale(), "$MD11207"))); { lnMin = new JLabel(); pnScale.add(lnMin, new CellConstraints("1, 1, 1, 1, default, default")); lnMin.setText(Messages.getMessage(getLocale(), "$MD11208")); } { lbMax = new JLabel(); pnScale.add(lbMax, new CellConstraints("1, 2, 1, 1, default, default")); lbMax.setText(Messages.getMessage(getLocale(), "$MD11209")); } { spMin = new JSpinner(new SpinnerNumberModel(0, 0, 9E99, 100)); pnScale.add(spMin, new CellConstraints(2, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT, new Insets(0, 10, 0, 10))); } { spMax = new JSpinner(new SpinnerNumberModel(0, 0, 9E99, 100)); pnScale.add(spMax, new CellConstraints(2, 2, 1, 1, CellConstraints.FILL, CellConstraints.CENTER, new Insets(0, 10, 0, 10))); } } } catch (Exception e) { e.printStackTrace(); } }
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); }/*from ww w. j a v a 2 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.classification.DoubleValueClassificationPanel.java
License:Open Source License
private void init(double fix, double min, double max, double step) { // init//from w w w . jav a 2s . com fixValueRB = new JRadioButton(Messages.get("$MD10786")); dynamicValueRB = new JRadioButton(Messages.get("$MD10787")); ButtonGroup bg = new ButtonGroup(); bg.add(fixValueRB); bg.add(dynamicValueRB); Dimension dimMinMax = new Dimension(85, StyleDialogUtils.PREF_ONELINE_COMPONENT_HEIGHT); fixValueSpinner = new JSpinner(new SpinnerNumberModel(fix, min, max, step)); fixValueSpinner.setPreferredSize(dimMinMax); fixValueSpinner.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { fixValueRB.setSelected(true); } }); dynamicMinSpinner = new JSpinner(new SpinnerNumberModel(min, min, max, step)); dynamicMinSpinner.setPreferredSize(dimMinMax); dynamicMinSpinner.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { dynamicValueRB.setSelected(true); if ((Double) dynamicMinSpinner.getValue() > (Double) dynamicMaxSpinner.getValue()) { dynamicMinSpinner.setValue(dynamicMaxSpinner.getValue()); } } }); dynamicMaxSpinner = new JSpinner(new SpinnerNumberModel(max, min, max, step)); dynamicMaxSpinner.setPreferredSize(dimMinMax); dynamicMaxSpinner.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { dynamicValueRB.setSelected(true); if ((Double) dynamicMaxSpinner.getValue() < (Double) dynamicMinSpinner.getValue()) { dynamicMaxSpinner.setValue(dynamicMinSpinner.getValue()); } } }); // layout FormLayout fl = new FormLayout("10dlu, 15dlu:grow(0.25), left:pref:grow(0.75),", "$cpheight, $cpheight, $cpheight, $cpheight, $cpheight"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); CellConstraints cc = new CellConstraints(); builder.add(fixValueRB, cc.xyw(1, 1, 3)); builder.add(fixValueSpinner, cc.xyw(2, 2, 2, CellConstraints.LEFT, CellConstraints.CENTER)); builder.add(dynamicValueRB, cc.xyw(1, 3, 3)); builder.addLabel(Messages.get("$MD10784"), cc.xy(2, 4)); builder.add(dynamicMinSpinner, cc.xy(3, 4)); builder.addLabel(Messages.get("$MD10785"), cc.xy(2, 5)); builder.add(dynamicMaxSpinner, cc.xy(3, 5)); add(builder.getPanel(), BorderLayout.CENTER); }
From source file:org.deegree.igeo.views.swing.style.component.MainInformationPanel.java
License:Open Source License
private void init(String checkBoxTitle, String helpText) { this.isActiveCB = new JCheckBox(checkBoxTitle); this.isActiveCB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { assignedVisualPropPanel.getOwner().setTypePanelIcon(assignedVisualPropPanel, isActiveCB.isSelected()); }/*from ww w. j a va 2 s . c o m*/ }); JTextArea someText = new JTextArea(helpText); someText.setEditable(false); someText.setLineWrap(true); someText.setWrapStyleWord(true); someText.setPreferredSize(new Dimension(350, 300)); FormLayout fl = new FormLayout("left:pref:grow(1.0)", "top:20dlu, 20dlu, center:50dlu:grow(1.0)"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); CellConstraints cc = new CellConstraints(); builder.add(this.isActiveCB, cc.xy(1, 1)); builder.add(someText, cc.xy(1, 3, CellConstraints.CENTER, CellConstraints.CENTER)); this.setLayout(new BorderLayout()); this.setPreferredSize(new Dimension(350, 222)); this.add(builder.getPanel(), BorderLayout.CENTER); }
From source file:org.deegree.igeo.views.swing.style.component.PresetsPanel.java
License:Open Source License
private void init() { // init/*from w w w. j av a2s . c o m*/ nameTF = new JTextField(); nameTF.setToolTipText(get("$MD10920")); JButton saveBt = new JButton(get("$MD10859")); saveBt.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (nameTF.getText() != null && nameTF.getText().length() > 0) { Symbolizer symbolizer = assignedVisualPropPanel.getPresetSymbolizer(); try { go.addSymbolizerPreset(nameTF.getText(), symbolizer); updatePresetsCB(); nameTF.setText(""); } catch (Exception e1) { LOG.logError("can not save preset", e1); JOptionPane.showMessageDialog(PresetsPanel.this, get("$MD10840"), get("$DI10017"), JOptionPane.ERROR_MESSAGE); } } else { JOptionPane.showMessageDialog(PresetsPanel.this, get("$MD10865"), get("$MD10866"), JOptionPane.INFORMATION_MESSAGE); } } }); dlm = new DefaultListModel(); availableSettingsList = new JList(); availableSettingsList.setModel(dlm); availableSettingsList.setToolTipText(get("$MD10860")); availableSettingsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); availableSettingsList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (!isPopupTriggered) { applyPreset(); } } }); availableSettingsList.addMouseListener(new PopupListener()); availableSettingsList.setCellRenderer(new PresetRenderer()); updatePresetsCB(); JScrollPane availableSettingsSP = new JScrollPane(availableSettingsList); availableSettingsSP.setPreferredSize(new Dimension(100, 300)); // layout FormLayout fl = new FormLayout( "left:$rgap, left:pref, left:$rgap, right:[80dlu,pref]:grow(0.4), 5dlu, center:default:grow(0.6)", "5dlu, $sepheight, $sepheight, $cpheight, $btheight, pref:grow(1)"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); builder.setBorder(StyleDialogUtils.createStyleAttributeBorder(get("$MD10861"))); CellConstraints cc = new CellConstraints(); builder.addSeparator(get("$MD10862"), cc.xyw(1, 3, 4)); builder.addLabel(get("$MD10863"), cc.xy(2, 4)); builder.add(nameTF, cc.xy(4, 4, CellConstraints.FILL, CellConstraints.CENTER)); builder.add(saveBt, cc.xyw(2, 5, 3, CellConstraints.CENTER, CellConstraints.CENTER)); builder.addLabel(get("$MD10864"), cc.xy(6, 2)); builder.add(availableSettingsSP, cc.xywh(6, 3, 1, 4)); add(builder.getPanel()); }
From source file:org.deegree.igeo.views.swing.style.EditSymbollibraryPanel.java
License:Open Source License
private void init() { // init/*from ww w. jav a2 s . c o m*/ // add own newSymbolNameTF = new JTextField(); selectFileBt = new JButton(get("$MD10771")); selectFileBt.addActionListener(this); newSymbolTF = new JTextField(); addSymbolBt = new JButton(get("$MD10772")); addSymbolBt.addActionListener(this); // remove own removeSymbolBt = new JButton(get("$MD11165")); removeSymbolBt.addActionListener(this); removeSymbolBt.setEnabled(false); exportLibBt = new JButton(get("$MD11838")); exportLibBt.setEnabled(false); exportLibBt.addActionListener(this); importLibBt = new JButton(get("$MD11843")); importLibBt.addActionListener(this); symbolTableModel = new SymbolTableModel(); symbolTable = new JTable(symbolTableModel); symbolTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); TableColumn iconCol = symbolTable.getColumnModel().getColumn(0); iconCol.setPreferredWidth(50); iconCol.setCellRenderer(new SymbolRenderer()); symbolTable.getColumnModel().getColumn(1).setPreferredWidth(75); symbolTable.getColumnModel().getColumn(2).setPreferredWidth(500); symbolTable.getColumnModel().getColumn(2).setCellRenderer(new URLCellRenderer()); symbolTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent arg0) { if (symbolTable.getSelectedRowCount() > 0) { removeSymbolBt.setEnabled(true); exportLibBt.setEnabled(true); } else { removeSymbolBt.setEnabled(false); exportLibBt.setEnabled(false); } } }); JScrollPane scrollPane = new JScrollPane(symbolTable); // layout FormLayout fl = new FormLayout( "left:$rgap, left:min, $ugap, fill:default:grow(0.5), $ugap, fill:default:grow(0.5)", "$cpheight, 150dlu, $btheight, " + "$sepheight, $cpheight, $btheight, $cpheight, $btheight," + "$sepheight, $btheight"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); CellConstraints cc = new CellConstraints(); builder.addSeparator(get("$MD11842"), cc.xyw(1, 1, 6)); builder.add(scrollPane, cc.xyw(2, 2, 5, CellConstraints.FILL, CellConstraints.CENTER)); builder.add(buildTableButtonBar(), cc.xyw(1, 3, 6, CellConstraints.CENTER, CellConstraints.CENTER)); builder.addSeparator(get("$MD10775"), cc.xyw(1, 4, 6)); builder.addLabel(get("$MD10776"), cc.xy(2, 5)); builder.add(newSymbolNameTF, cc.xyw(4, 5, 3)); builder.addLabel(get("$MD10777"), cc.xy(2, 6)); builder.add(selectFileBt, cc.xy(4, 6, CellConstraints.RIGHT, CellConstraints.CENTER)); builder.add(newSymbolTF, cc.xyw(2, 7, 5)); builder.add(addSymbolBt, cc.xyw(2, 8, 5, CellConstraints.CENTER, CellConstraints.CENTER)); builder.addSeparator(get("$MD11837"), cc.xyw(1, 9, 6)); builder.add(importLibBt, cc.xyw(2, 10, 5, CellConstraints.CENTER, CellConstraints.CENTER)); add(builder.getPanel()); }
From source file:org.deegree.igeo.views.swing.style.FillGraphicPanel.java
License:Open Source License
private void init() { // init/*from w ww. ja v a 2 s.c om*/ // well known fixedGraphicFillCB = new JComboBox(); fixedGraphicFillCB.setRenderer(new SymbolRenderer()); fixedGraphicFillCB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { fireFillGraphicChangedEvent(); } }); // size defaultSizeRB = new JRadioButton(get("$MD11113")); defaultSizeRB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { fireFillGraphicChangedEvent(); } }); setSizeRB = new JRadioButton(); setSizeRB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { fireFillGraphicChangedEvent(); } }); ButtonGroup bg = new ButtonGroup(); bg.add(defaultSizeRB); bg.add(setSizeRB); defaultSizeRB.setSelected(true); SpinnerModel model = new SpinnerNumberModel(6.0, 1.0, Integer.MAX_VALUE, 1.0); sizeSpinner = new JSpinner(model); sizeSpinner.setMaximumSize(new Dimension(StyleDialogUtils.PREF_COMPONENT_WIDTH, StyleDialogUtils.PREF_ONELINE_COMPONENT_HEIGHT)); sizeSpinner.setMinimumSize(new Dimension(StyleDialogUtils.PREF_COMPONENT_WIDTH, StyleDialogUtils.PREF_ONELINE_COMPONENT_HEIGHT)); sizeSpinner.setPreferredSize(new Dimension(StyleDialogUtils.PREF_COMPONENT_WIDTH, StyleDialogUtils.PREF_ONELINE_COMPONENT_HEIGHT)); sizeSpinner.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(ChangeEvent e) { setSizeRB.setSelected(true); fireFillGraphicChangedEvent(); } }); // add own selectGraphicBt = new JButton(get("$MD10753")); selectGraphicBt.addActionListener(this); fixedGraphicFillUrlTF = new JTextField(); addNewGraphicBt = new JButton(get("$MD10754")); addNewGraphicBt.addActionListener(this); fixedGraphicFillNameTF = new JTextField(); // remove own graphicToRemoveCB = new JComboBox(); graphicToRemoveCB.setRenderer(new SymbolRenderer()); removeGraphicBt = new JButton(get("$MD11161")); removeGraphicBt.addActionListener(this); // layout FormLayout fl = new FormLayout("left:$rgap, left:min, left:min, fill:default:grow(1), min", "$sepheight, $cpheight, " + "$sepheight, $cpheight, $cpheight, " + "$sepheight, $cpheight, $btheight, $cpheight, $btheight, " + "$sepheight, $cpheight, $btheight"); DefaultFormBuilder builder = new DefaultFormBuilder(fl); CellConstraints cc = new CellConstraints(); builder.addSeparator(get("$MD10756"), cc.xyw(1, 1, 5)); builder.add(fixedGraphicFillCB, cc.xyw(2, 2, 4)); builder.addSeparator(get("$MD11112"), cc.xyw(1, 3, 4)); builder.add(defaultSizeRB, cc.xyw(2, 4, 3)); builder.add(setSizeRB, cc.xy(2, 5)); builder.add(sizeSpinner, cc.xy(3, 5)); builder.addSeparator(get("$MD10757"), cc.xyw(1, 6, 5)); builder.addLabel(get("$MD10758"), cc.xyw(2, 7, 2)); builder.add(fixedGraphicFillNameTF, cc.xyw(4, 7, 2)); builder.addLabel(get("$MD10759"), cc.xyw(2, 8, 2)); builder.add(selectGraphicBt, cc.xyw(4, 8, 2, CellConstraints.RIGHT, CellConstraints.CENTER)); builder.add(fixedGraphicFillUrlTF, cc.xyw(2, 9, 4)); builder.add(addNewGraphicBt, cc.xyw(2, 10, 4, CellConstraints.CENTER, CellConstraints.CENTER)); builder.addSeparator(get("$MD11160"), cc.xyw(1, 11, 5)); builder.add(graphicToRemoveCB, cc.xyw(2, 12, 4)); builder.add(removeGraphicBt, cc.xyw(2, 13, 4, CellConstraints.CENTER, CellConstraints.CENTER)); add(builder.getPanel(), BorderLayout.CENTER); }