Package DisplayProject.controls

Examples of DisplayProject.controls.ListView


    }
    public static void set(DisplayNode value, boolean selected){
        if (selected){
            set(value);
        } else {
            ListView lv = (ListView)((DisplayNode)value.getRoot()).getUserObject();
            if (lv == null){
                UsageException errorVar = new UsageException("The DisplayNode is not asociated with a ListView [" + value.toString() + "]");
                ErrorMgr.addError(errorVar);
                throw errorVar;
            }
View Full Code Here


        }
    }
    public static void set(DisplayNode value){
        Object o = ((DisplayNode)value.getRoot()).getUserObject();
        if (o instanceof ListView) {
            ListView lv = (ListView)((DisplayNode)value.getRoot()).getUserObject();
            ActionMgr.addAction(new SelectNode(lv, value));
        }
        else if (o instanceof JTree) {
            TreeFieldCurrentNode.set((JTree)o, value);
        }
View Full Code Here

        }
    }
    public static boolean is(DisplayNode node){
        Object o = ((DisplayNode)node.getRoot()).getUserObject();
        if (o instanceof ListView) {
            ListView lv = (ListView)((DisplayNode)node.getRoot()).getUserObject();
            return lv.isSelected(node);
        }else if(o instanceof JTree){
            return TreeFieldCurrentNode.get((JTree)o) ==(node);

        }
        else{
View Full Code Here

        super(pComponent);
        this.value = pFont;
    }
    public void performAction() {
        if (this._component instanceof ListView){
            ListView lv = (ListView)this._component;
            JTableHeader header = lv.getTable().getTableHeader();
            if (header != null){
                header.setFont(this.value);
            }
        } else if (this._component instanceof OutlineField){
            OutlineField of = (OutlineField)this._component;
View Full Code Here

     * Sets the list view column title to <code>name</code> and sets the font style to <code>headerFontStyle</code>.
     *
     */

    public static ListView newListView(String name, int ListStyle, Font font, int HeaderStyle ){
        ListView jt = new ListView(name, ListStyle, font, HeaderStyle);
        return jt;
    }
View Full Code Here

        return this.value;
    }
    public void performAction() {
      // CraigM:27/08/2008 - Implemented for ListView
      if (this._component instanceof ListView) {
        ListView lv = (ListView)this._component;
        lv.clearSelectedNodes();
       
        for (DisplayNode node : value) {
          lv.selectNode(node);
        }
      }
      // TF:08/08/2009:Implemented for outline fields
      else if (this._component instanceof OutlineField) {
        OutlineField of = (OutlineField)this._component;
View Full Code Here

    public static void set(ListView comp, DisplayNode value){
        ActionMgr.addAction(new DeselectNode(comp, value));
    }
    public static void set(DisplayNode value){
        ListView lv = (ListView)((DisplayNode)value.getRoot()).getUserObject();
        if (lv == null){
            UsageException errorVar = new UsageException("The DisplayNode is not asociated with a ListView [" + value.toString() + "]");
            ErrorMgr.addError(errorVar);
            throw errorVar;
        }
View Full Code Here

            postTarget = info.getTargetField();
          }

          // CraigM:07/07/2008 - Handle multiple selection drag and drop for list views
          if (info.getSourceField() instanceof ListView) {
            ListView lv = (ListView)info.getSourceField();
            Array_Of_DisplayNode<DisplayNode> nodes = lv.getSelectedNodes();
            if (nodes.size() > 1) {
              for (DisplayNode node : nodes) {
                Hashtable<String, Object> newParams = (Hashtable<String, Object>)params.clone();
                newParams.put("sourceData", new ParameterHolder(node));
                ClientEventManager.postEvent(postTarget, eventName, newParams);
View Full Code Here

    if (this.startDrag != null){
      info.setSourceX(UIutils.pixelsToMils(this.startDrag.x));
      info.setSourceY(UIutils.pixelsToMils(this.startDrag.y));
    }
    if (c instanceof JTable) {
      ListView lv = (ListView)c.getClientProperty("qq_ListView");
      if (lv != null){
        info.setSourceDataType(Constants.SD_NODE);
        info.setSourceData(lv.getCurrentNode());
        info.setSourceField(lv);
      } else {
        info.setSourceDataType(Constants.SD_FIELDWIDGET);
        info.setSourceData(c);
      }
View Full Code Here

          }

          // If we are dragging over a ListView, highlight the node we are currently on.
          // Note: Currently only supports the table view.  CraigM: 24/03/2008.
          else if (this.getComponent() instanceof ListView) {
            ListView lv = (ListView)this.getComponent();
           
            // CraigM:08/07/2008 -  If we are not dragging over a list marked for multiple selection.
            if (OutlineFieldHasMultipleSelection.get(lv) == false) {

              // Check we are allowed to highlight a node.  CraigM: 04/04/2008
              if (lv.getIsDropHighlightEnabled()) {
                // Get the top left position, taking into account scrolling
                Point p = lv.getTable().getVisibleRect().getLocation();

                // Take into account the header
                JTableHeader header = lv.getTable().getTableHeader();
                if (header != null) {
                  p.y -= header.getHeight();
                }

                // Set the point based on the mouse position
                p.y += e.getLocation().y;

                // Find the row at that point
                int row = lv.getTable().rowAtPoint(p);

                // Set the row if valid
                if (row >= 0 && row < lv.getTable().getRowCount()) {
                  lv.getTable().setRowSelectionInterval(row, row);
                }
              }
            }
          }
        } else {
View Full Code Here

TOP

Related Classes of DisplayProject.controls.ListView

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.