Package net.helipilot50.stocktrade.framework

Examples of net.helipilot50.stocktrade.framework.ListElement


     * @param value -
     *            the IntegerValue of the ListElement
     * @return
     */
    public static ListElement extractListElement(ListField comp, int value) {
        ListElement le = null;
        Array_Of_ListElement<ListElement> les = getElementList(comp);
        for (ListElement local : les) {
            if (local.getIntegerValue() == value) {
                // TF:27/8/07:Made a clone of the result as this is what Forte did.
                le = CloneHelper.clone(local, false);
View Full Code Here


            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;
              }
              else if (comp instanceof ListView){ //PM:23/4/08 added support for ListView
View Full Code Here

            return null;
    }
    public void setIntegerValue(int value) {
      int foundIndex = -1;
      for (int i = 0; i < this.getSize(); i++) {
        ListElement row = (ListElement)this.getElementAt(i);

        if (row.getIntegerValue() == value) {
          foundIndex = i;
          break;
        }
      }
      if ((foundIndex == -1 ) && (!cb.isEditable()) && this.getSize() > 0)
View Full Code Here

    }

    public void setObjectValue(Object value) {
      int foundIndex = -1;
      for (int i = 0; i < this.getSize(); i++) {
        ListElement row = (ListElement)this.getElementAt(i);

        if (row.getObjectValue()!= null && row.getObjectValue().equals(value)) {
          foundIndex = i;
          break;
        }
      }
View Full Code Here

      });
    }

    public void setTextValue(TextData value) {
        int foundIndex = -1;
        ListElement row = null;

        for (int i = 0; i < this.getSize(); i++) {
      row = (ListElement)this.getElementAt(i);

            if (row.getTextValue().isEqual(value,true).getValue()) {
                foundIndex = i;
                break;
            }
        }

        // If we are editable (FillInField), then allow setting of text to a non element. CraigM 27/09/2007.
        if (foundIndex == -1 && cb.isEditable()) {
          // TF:26/06/2008:Check to make sure it's not an existing value first.
          Object o = cb.getSelectedItem();
          if ((o instanceof String && ((String)o).equals(value)) ||
              (o instanceof TextData && ((TextData)o).toString().equals(value)) ||
              (o instanceof ListElement && ((ListElement)o).getTextValue() != null && ((ListElement)o).getTextValue().toString().equals(value))) {
            // No change to the value, do nothing
          }
          else {
            // CraigM:19/08/2008 - We don't want to post events back to the user
            // cb.setSelectedItem(new ListElement(value.toString()));
            cb.setSelectedItemWithoutPosting(new ListElement(value.toString()));
          }
        }
        else {
        // CraigM:19/08/2008 - We don't want to post events back to the user
            // cb.setSelectedIndex(foundIndex);
View Full Code Here

     * @return an Object that reflects the <code>ListElement</code> found to match the input text value 
     */
    public Object getElementFor(String value) {
        Object element = null;
        for (int i = 0; i < this.getSize(); i++) {
            ListElement row = (ListElement)this.getElementAt(i);
            if (row.equals(value)) {
                element = row;
            }
        }
        if (element == null && isFillIn()) {
            element = value;
View Full Code Here

     * @return an Object that reflects the <code>ListElement</code> found to match the input text value 
     */
    public Object getElementFor(int value) {
        Object element = null;
        for (int i = 0; i < this.getSize(); i++) {
            ListElement row = (ListElement)this.getElementAt(i);
            if (row.equals(value)) {
                element = row;
            }
        }
        if (element == null && isFillIn()) {
            element = String.valueOf(value);
View Full Code Here

     * @return an Object that reflects the <code>ListElement</code> found to match the input text value 
     */
    public Object getElementFor(Object value) {
        Object element = null;
        for (int i = 0; i < this.getSize(); i++) {
            ListElement row = (ListElement)this.getElementAt(i);
            if (row.equals(value)) {
                element = row;
            }
        }
        if (element == null && isFillIn())
            element = String.valueOf(value);
View Full Code Here

          PaletteList.this.removeAll();
          PaletteList.this.listElements.clear();
              Dimension imageSize = PaletteList.this.getImageSize(elements);

              for (Iterator<ListElement> it = elements.iterator(); it.hasNext();) {
                  ListElement le = it.next();
                  if (le.getImageValue() != null && !le.getImageValue().isNull()) {
                      ImageData id = le.getImageValue();
                      ImageIcon thisImage = new ImageIcon(id.getValue());
                      JToggleButton thisButton = new JToggleButton(PaletteList.this.makeTransparentIcon(thisImage));
                      thisButton.setPreferredSize(imageSize);
                      thisButton.setMinimumSize(imageSize);
                      thisButton.setMaximumSize(imageSize);
View Full Code Here

    protected Dimension getImageSize(Array_Of_ListElement<ListElement> pElements) {
        int width = 0;
        int height = 0;
        for (Iterator<ListElement> it = pElements.iterator(); it.hasNext(); ) {
            ListElement thisElement = it.next();
            ImageData thisImage = thisElement.getImageValue();
            if (thisImage != null) {
                Image anImage = thisImage.getValue();
                // Force this image to be fully realized
                ImageIcon i = new ImageIcon(anImage);
                int thisWidth = i.getIconWidth();
View Full Code Here

TOP

Related Classes of net.helipilot50.stocktrade.framework.ListElement

Copyright © 2018 www.massapicom. 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.