Examples of AutoResizingComboBox


Examples of DisplayProject.controls.AutoResizingComboBox

            return;
        }

        // CraigM:03/07/2008 - Added a special read only flag so combo boxes can be focusable but not editable.
        else if (comp instanceof AutoResizingComboBox) {
          AutoResizingComboBox autoResizingComboBox = (AutoResizingComboBox)comp;
          switch (state) {
          case Constants.FS_UPDATE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, true);
            Visible.set(comp, true);
            Focusable.set(comp, true);
            removeSelectionListener(comp);
            break;
          case Constants.FS_DISABLED:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_INVISIBLE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, false);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_VIEWONLY:
            autoResizingComboBox.setReadOnly(true);
            Enabled.set(comp, true);
            Visible.set(comp, true);
            Focusable.set(comp, true);
            removeSelectionListener(comp);
            break;
          case Constants.FS_INACTIVE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_SELECTONLY:
            // TF:08/11/2009:Changed this so it's not enabled
            autoResizingComboBox.setReadOnly(true);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
                // TF:27/04/2009:Changed this to use the new selection listener method
                addSelectionListener(comp);
View Full Code Here

Examples of DisplayProject.controls.AutoResizingComboBox

            }
           
            // Now we've got the top level manager, we need to bind our component to it.
            if (topLevelManager != null) {
              if (newComponent instanceof AutoResizingComboBox) {
                AutoResizingComboBox box = (AutoResizingComboBox)newComponent;
                topLevelManager.bindComponent(box, BindingManager.getDataObjectPath(origComponent), ElementList.get(box));
              }
              else if (newComponent instanceof PaletteList) {
                PaletteList list = (PaletteList)newComponent;
                topLevelManager.bindComponent(list, BindingManager.getDataObjectPath(origComponent), ElementList.get(list));
View Full Code Here

Examples of DisplayProject.controls.AutoResizingComboBox

                                                    int row,
                                                    int column) {
        Component result = super.getTableCellEditorComponent(table, value, isSelected, row, column);
       // AD:26/6/2008 Change JComboBox to AutoResizingComboBox to reduce casting later
        if (result instanceof AutoResizingComboBox) {
            AutoResizingComboBox cb = (AutoResizingComboBox)result;
            if (cb.getModel() instanceof DropListModel){
              DropListModel model = (DropListModel)cb.getModel();
             
                Array_Of_ListElement<ListElement> elements = null;
                if (rowElements != null){
                    //PM:10/8/07
                    /*
                     * customize the element list per row, if there is
                     * no customisation for the row
                     * use the default
                     */
                    elements = rowElements.get(row);
                }
                if (elements == null){
                    //PM:17/7/07 add a DropListModel with the correct data
                    elements = this.defaultElements;
                }
                cb.setModel(new DropListModel(elements, cb));
           
              if (value instanceof Integer) {
                  model.setIntegerValue(((Integer)value).intValue());
              }
              else if (value instanceof IntegerData) {
View Full Code Here

Examples of DisplayProject.controls.AutoResizingComboBox

        }
        /*
         * DropList and FillInFields
         */
        else if (comp instanceof AutoResizingComboBox) {
          AutoResizingComboBox acr = (AutoResizingComboBox)comp;
          Object oldValue = acr.getPreviousValue();
          s.push(new DropFillinFocus(acr, oldValue));
        }
        oldComp = comp;
        Container c = (Container)comp.getParent();
        if (c instanceof JComponent) {
View Full Code Here

Examples of DisplayProject.controls.AutoResizingComboBox

            return;
        }

        // CraigM:03/07/2008 - Added a special read only flag so combo boxes can be focusable but not editable.
        else if (comp instanceof AutoResizingComboBox) {
          AutoResizingComboBox autoResizingComboBox = (AutoResizingComboBox)comp;
          switch (state) {
          case Constants.FS_UPDATE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, true);
            Visible.set(comp, true);
            Focusable.set(comp, true);
            removeSelectionListener(comp);
            break;
          case Constants.FS_DISABLED:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_INVISIBLE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, false);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_VIEWONLY:
            autoResizingComboBox.setReadOnly(true);
            Enabled.set(comp, true);
            Visible.set(comp, true);
            Focusable.set(comp, true);
            removeSelectionListener(comp);
            break;
          case Constants.FS_INACTIVE:
            autoResizingComboBox.setReadOnly(false);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
            removeSelectionListener(comp);
            break;
          case Constants.FS_SELECTONLY:
            // TF:08/11/2009:Changed this so it's not enabled
            autoResizingComboBox.setReadOnly(true);
            Enabled.set(comp, false);
            Visible.set(comp, true);
            Focusable.set(comp, false);
                // TF:27/04/2009:Changed this to use the new selection listener method
                addSelectionListener(comp);
View Full Code Here

Examples of DisplayProject.controls.AutoResizingComboBox

        postEvent((JComponent)e.getSource());
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() instanceof AutoResizingComboBox) {
            AutoResizingComboBox cb = (AutoResizingComboBox)e.getSource();
            DropListModel model = (DropListModel)cb.getModel();

            if (model.isAdjusting() || !cb.isEnabled()) {
                return;
            }
            // TF:28/3/07: Editable comboboxes will post an afterValueChange event when they lose the
            // focus, because their value is not necessarily equal to their selected value. However,
            // in this case we'll have a data field that will post the AfterValueChange event for us.184157
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.controls.AutoResizingComboBox

     * appropriate element will be displayed, or an empty combobox. Otherwise the passed
     * value will be displayed within the combobox.
     */
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col)
    {
        AutoResizingComboBox aComboBox = null;
        try {
            aComboBox = (AutoResizingComboBox)this.comboBox.getClass().newInstance();  
        }
        catch (InstantiationException e) {
            aComboBox = new AutoResizingComboBox();
        }
        catch (IllegalAccessException e) {
            aComboBox = new AutoResizingComboBox();
        }
        ArrayFieldCellHelper.setUpCellRenderer(this.comboBox, aComboBox); // CraigM: 28/03/2008
       
        // TF:12/11/07:Added the sizing in of a combo box.
        aComboBox.setSize(this.comboBox.getWidth(), this.comboBox.getHeight());

        if (GridCell.get(this.comboBox).getWidthPolicy() == Constants.SP_EXPLICIT) {
          aComboBox.setPreferredSize(new Dimension(this.comboBox.getWidth(), this.comboBox.getHeight()));
        }
        // CraigM:06/11/2008 - If sized natural, size to minimum (this is calculated based on the contents of the list)
        else if (GridCell.get(this.comboBox).getWidthPolicy() == Constants.SP_NATURAL) {
          aComboBox.setPreferredSize(this.comboBox.getMinimumSize());
        }
        else {
          aComboBox.setPreferredSize(this.comboBox.getPreferredSize());
        }
        aComboBox.setMinimumSize(aComboBox.getPreferredSize());
        aComboBox.setName(table.getName() + "." + row + "." + col);
        Array_Of_ListElement<ListElement> elements = null;
        if (rowElements != null){
            //PM:10/8/07
            /*
             * customize the element list per row, if there is
             * no customisation for the row
             * use the default
             */
            elements = (Array_Of_ListElement<ListElement>)rowElements.get(row);
        }
        if (elements == null){
            //PM:17/7/07 add a DropListModel with the correct data
            elements =((DropListModel)this.comboBox.getModel()).getElementList();
        }
        aComboBox.setModel(new DropListModel(elements, aComboBox));
        // TF:17/07/07: Added check to ensure it's editable
        aComboBox.setEditable(this.comboBox.isEditable());
        if (isSelected)
        {
            aComboBox.setForeground(table.getSelectionForeground());
            aComboBox.setBackground(table.getSelectionBackground());
        }
        else
        {
          // TF:19/01/2010:DET-140:We want the background colour to be the colour of the template.
//            aComboBox.setForeground(this.defaultforeground);
//            aComboBox.setBackground(this.defaultBackground);
            aComboBox.setForeground(this.comboBox.getForeground());
            aComboBox.setBackground(this.comboBox.getBackground());
        }

        if (value != null)
        {
            if (value instanceof Number || value instanceof IntegerData)
            {
                // Scan through the list to find a match for this number
                int num;
                if (value instanceof Number) {
                    num = ((Number)value).intValue();
                }
                else {
                    IntegerData anInt = (IntegerData)value;
                    if (anInt.isNull()) {
                        return aComboBox;
                    }
                    else {
                        num = anInt.intValue();
                    }
                }
                aComboBox.setSelectedItem(null);
                int limit = aComboBox.getModel().getSize();             // KM changed this.comboBox to aComboBox
                for (int i = 0; i < limit; i++) {
                    Object o = aComboBox.getModel().getElementAt(i);    // KM changed this.comboBox to aComboBox
                    if (o instanceof ListElement) {
                        if (((ListElement)o).getIntegerValue() == num)
                        {
                            //PM:9/8/07 selecting the correct value
                            aComboBox.setSelectedIndex(i);
                            return aComboBox;
                        }
                    }
                }
                // TF:04/09/2009:Changed this to be aComboBox. See JIRA DET-114
                if (aComboBox.getModel().getSize() > 0
                {
                    //PM:17/7/07 added test to cater for FillInField
                    //Do not select the value if the item does not exist
                    if (!aComboBox.isEditable()){
                        // aComboBox.addItem(comboBox.getModel().getElementAt(0));
                        aComboBox.setSelectedIndex(0);  
                    } else {
                        aComboBox.getEditor().setItem(value);
                    }
                }
            }
            //PM:17/8/07 handle text correctly
            else if (value instanceof String || value instanceof TextData){
                aComboBox.setSelectedItem(null);
                int limit = aComboBox.getModel().getSize();                 // KM changed this.comboBox to aComboBox
                for (int i = 0; i < limit; i++) {
                    Object o = aComboBox.getModel().getElementAt(i);        // KM changed this.comboBox to aComboBox
                    if (o instanceof ListElement) {
                        if (((ListElement)o).getTextValue().toString().equalsIgnoreCase(value.toString()))
                        {
                            aComboBox.setSelectedIndex(i);
                            return aComboBox;
                        }
                    }
                }
                // TF:04/09/2009:Changed this to be aComboBox. See JIRA DET-114
                if (aComboBox.getModel().getSize() > 0
                {
                    if (!aComboBox.isEditable()){
                        aComboBox.setSelectedIndex(0);  
                    } else {
                        aComboBox.getEditor().setItem(value);
                    }
                }
            }
            else
            {
                //PM:17/7/07 added test to cater for FillInField
                //Do not select the value if the item does not exist
                if (!aComboBox.isEditable()){
                    //TF:17/07/07 We cannot add a value easily, just assume it's in the list
                    // aComboBox.addItem(value);
                    aComboBox.setSelectedItem(value);  
                } else {
                    aComboBox.getEditor().setItem(value);
                }
            }
        }

        return aComboBox;
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.controls.AutoResizingComboBox

        postEvent((JComponent)e.getSource());
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() instanceof AutoResizingComboBox) {
            AutoResizingComboBox cb = (AutoResizingComboBox)e.getSource();
            DropListModel model = (DropListModel)cb.getModel();

            if (model.isAdjusting() || !cb.isEnabled()) {
                return;
            }
            // TF:28/3/07: Editable comboboxes will post an afterValueChange event when they lose the
            // focus, because their value is not necessarily equal to their selected value. However,
            // in this case we'll have a data field that will post the AfterValueChange event for us.184157
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.controls.AutoResizingComboBox

            }
           
            // Now we've got the top level manager, we need to bind our component to it.
            if (topLevelManager != null) {
              if (newComponent instanceof AutoResizingComboBox) {
                AutoResizingComboBox box = (AutoResizingComboBox)newComponent;
                topLevelManager.bindComponent(box, BindingManager.getDataObjectPath(origComponent), ElementList.get(box));
              }
              else if (newComponent instanceof PaletteList) {
                PaletteList list = (PaletteList)newComponent;
                topLevelManager.bindComponent(list, BindingManager.getDataObjectPath(origComponent), ElementList.get(list));
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.controls.AutoResizingComboBox

                                                    int row,
                                                    int column) {
        Component result = super.getTableCellEditorComponent(table, value, isSelected, row, column);
       // AD:26/6/2008 Change JComboBox to AutoResizingComboBox to reduce casting later
        if (result instanceof AutoResizingComboBox) {
            AutoResizingComboBox cb = (AutoResizingComboBox)result;
            if (cb.getModel() instanceof DropListModel){
              DropListModel model = (DropListModel)cb.getModel();
             
                Array_Of_ListElement<ListElement> elements = null;
                if (rowElements != null){
                    //PM:10/8/07
                    /*
                     * customize the element list per row, if there is
                     * no customisation for the row
                     * use the default
                     */
                    elements = rowElements.get(row);
                }
                if (elements == null){
                    //PM:17/7/07 add a DropListModel with the correct data
                    elements = this.defaultElements;
                }
                cb.setModel(new DropListModel(elements, cb));
           
              if (value instanceof Integer) {
                  model.setIntegerValue(((Integer)value).intValue());
              }
              else if (value instanceof IntegerData) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.