Examples of AutoResizingComboBox


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

            }
            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)
            {
                final AutoResizingComboBox cb = (AutoResizingComboBox) result;
                cb.setComponentPopupMenu(table.getComponentPopupMenu());
                // Tf:26/9/07:Removed this as it's not needed, providing we don't un-popup the drop list
                // in the arrayField when the editor activate mouse click gets re-posted to the editor
                // On a mouse click, we want to show the drop list.  CraigM 02/09/2007.
    //            cb.addMouseListener(new MouseAdapter() {
    //                @Override
    //                public void mousePressed(MouseEvent e) {
    //                    SwingUtilities.invokeLater(new Runnable() {
    //                        public void run() {
    //                            Integer state = (Integer)cb.getClientProperty("qq_state");
    //
    //                            if (state == Constants.FS_UPDATE) {
    //                                cb.setPopupVisible(true);
    //                            }
    //                        }
    //                    });
    //                }
    //            });

                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 =((DropListModel)cb.getModel()).getElementList();
                }
                cb.setModel(new DropListModel(elements, cb));

                if (value instanceof DataValue && ((DataValue)value).isNull())
                    return result;

                for (int i = 0; i < cb.getModel().getSize(); i++)
                {
                    ListElement element = (ListElement) cb.getModel().getElementAt(i);
                    if (value instanceof Number || value instanceof IntegerData)
                    {
                        int num;
                        if (value instanceof Number)
                            num = ((Number)value).intValue();
                        else
                            num = ((IntegerData)value).intValue();

                        if (num == element.getIntegerValue())
                        {
                            cb.getModel().setSelectedItem(element);
                            return result;
                        }
                    }
                    else {
                        if (value != null) {
                            String aString = value.toString();
                            if (aString.equals(element.getTextValue().toString())) {
                                cb.getModel().setSelectedItem(element);
                                return result;
                            }
                        }
                    }
                }

                if (cb.getModel().getSize() > 0 && !cb.isEditable()) {
                    ListElement element = (ListElement)cb.getModel().getElementAt(0);

                    if (row >-1 && column > -1) {
                        // Convert the column to the column model index, incase they have removed some columns.  CraigM: 01/02/3008.
                        int modelIndex = table.getColumnModel().getColumn(column).getModelIndex();
                        table.getModel().setValueAt(this.getListElementValue(element),row, modelIndex);
                    }
                    cb.setSelectedIndex(0);
                } else if (value != null){
                    String aString = value.toString();
                    cb.getModel().setSelectedItem(aString);
                }
            }
            return result;
        }
        finally {
View Full Code Here

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

                tvSet = Integer.valueOf(defaultSet);
            }
            if (tvSet.intValue() < 1) {
                return;
            }
            AutoResizingComboBox rl = (AutoResizingComboBox) comp;
            for (int i = 0; i < rl.getItemCount(); i++) {
                ListElement le = (ListElement) rl.getItemAt(i);
                le.reloadLabelText(mcat, tvSet.intValue());
            }
            return;
        }
        // ScrollList
        if ((comp instanceof JList) && !(comp instanceof RadioList) && !(comp instanceof JListView)) {
            Integer tvSet = (Integer) comp.getClientProperty("qq_TextValueSet");
            if ((tvSet == null) || (tvSet.intValue() < 1)) {
                tvSet = Integer.valueOf(defaultSet);
            }
            if (tvSet.intValue() < 1) {
                return;
            }
            JList rl = (JList) comp;
            for (int i = 0; i < rl.getModel().getSize(); i++) {
                ListElement le = (ListElement) rl.getModel().getElementAt(i);
                le.reloadLabelText(mcat, tvSet.intValue());
            }
            return;
        }

            if (msgSet > 0 && msgNumber > 0) {
                if (comp instanceof JLabel) {
                    JLabel jl = (JLabel) comp;
                    jl.setText(mcat.getString(msgSet, msgNumber, jl.getText()));
                    labelWidth(jl);
                    return;
                }
                else if (comp instanceof JButton) {
                    JButton jb = (JButton) comp;
                    jb.setText(mcat.getString(msgSet, msgNumber, jb.getText()));
                    processMnemonic(jb);
                    packButton(jb);
                    return;
                }
                else if (comp instanceof JTabbedPane) {
                    JTabbedPane jtp = (JTabbedPane) comp;
                    for (int i = 0; i < jtp.getComponentCount(); i++) {
                        if (jtp.getComponentAt(i) instanceof JPanel) {
                            JPanel kid = (JPanel) jtp.getComponentAt(i);
                            int s = UIutils.getMsgSet(kid);
                            int n = UIutils.getMsgNumber(kid);
                            jtp.setTitleAt(i, mcat.getString(s, n, jtp.getTitleAt(i)));
                        }
                    }

                }
                else if (comp instanceof GridField) {
                    GridField gf = (GridField) comp;
                    TextData cap = gf.getCaption();
                    if (cap != null) {
                        gf.setCaption(new TextData(mcat.getString(msgSet, msgNumber, gf.getCaption().asString())));
                    }
                    else {
                        gf.setCaption(new TextData(mcat.getString(msgSet, msgNumber)));
                    }

                }
                else if (comp instanceof JPanel) {
                    JPanel gf = (JPanel) comp;
                    String cap = getCaption(gf);
                    if (cap != null) {
                      // TF:Mar 11, 2010:Changed this to use Caption.set instead of setCaption
//                        setCaption(gf, mcat.getString(msgSet, msgNumber, getCaption(gf)));
                        Caption.set(gf, mcat.getString(msgSet, msgNumber, getCaption(gf)));
                    }
                    else {
                      // TF:Mar 11, 2010:Changed this to use Caption.set instead of setCaption
//                      setCaption(gf, mcat.getString(msgSet, msgNumber));
                        Caption.set(gf, mcat.getString(msgSet, msgNumber));
                    }
                    if ((gf.getParent() != null) && (gf.getParent() instanceof JTabbedPane)) {
                        JTabbedPane jt = (JTabbedPane) comp.getParent();
                        int index = jt.indexOfComponent(comp);
                        if (index != -1) {
                            jt.setTitleAt(index, mcat.getString(msgSet, msgNumber, jt.getTitleAt(index)));
                        }
                    }

                }
                else if (comp instanceof JCheckBox) {
                    JCheckBox jtb = (JCheckBox) comp;
                    jtb.setText(mcat.getString(msgSet, msgNumber, jtb.getText()));
                    packCheck(jtb);
                }
                else {
                    _log.debug("UIutils.reloadLabelText() is not implemented for " + comp.getClass().getName());
                }
            }
              if (comp instanceof RadioList) {
                  Integer tvSet = (Integer) comp.getClientProperty("qq_TextValueSet");
                  if ((tvSet == null) || (tvSet.intValue() < 1)) {
                      tvSet = Integer.valueOf(defaultSet);
                  }
                  if (tvSet.intValue() < 1) {
                      return;
                  }
                  RadioList rl = (RadioList) comp;
                  if (msgNumber > 0) {
                    rl.setCaption(mcat.getString(msgSet, msgNumber, TextData.valueOf(rl.getCaption())));
                  }
                  for (ListElement le : rl.getElementList()) {
                      le.reloadLabelText(mcat, tvSet.intValue());
                  }
//                  rl.update();
                  return;
              }
View Full Code Here

Examples of net.helipilot50.stocktrade.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 net.helipilot50.stocktrade.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
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.