Example usage for com.jgoodies.forms.layout CellConstraints CENTER

List of usage examples for com.jgoodies.forms.layout CellConstraints CENTER

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout CellConstraints CENTER.

Prototype

Alignment CENTER

To view the source code for com.jgoodies.forms.layout CellConstraints CENTER.

Click Source Link

Document

Put the component in the center.

Usage

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);
}