Package DisplayProject.controls

Examples of DisplayProject.controls.ListView


            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

            params.put( "node", new ParameterHolder(((JListView)pControl).getCurrentNode()) );
            params.put( "row", new ParameterHolder(0) );
            params.put( "column", new ParameterHolder(0) );
        }
        else if (pControl != null && pControl instanceof ListView) {
            ListView list = (ListView)pControl;
            params.put( "node", new ParameterHolder(((ListView)pControl).getCurrentNode()) );
            // TF:27/9/07:Made the row and column 1-based indexes instead of 0-based
            // TF:26/3/08:getSelectedRow has changed to be 1-based itself, so we need to change this back to remove the +1
            params.put( "row", new ParameterHolder(list.getSelectedRow()));
//            qq_Params.put( "column", new ParameterHolder(0) );
            params.put( "column", new ParameterHolder(list.getTable().getSelectedColumn()+1) );//CONV_REM:dq Need the column that was selected, not a 0.
        }
        else if (pControl != null && pControl instanceof JTable)
        {
            JTable table = (JTable)pControl;
            if (table.getModel() instanceof TableSorter) {
View Full Code Here

//             
//            }
        }else if (this._component instanceof JTable){

        }else if (this._component instanceof ListView){
            ListView lv = (ListView)this._component;

            lv.insertNode(this.index, kid);
            lv.repaint();

        }
    }
View Full Code Here

    }
    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

          }

          // 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.