Example #1
0
 /**
  *
  * @param _item
  * @return
  */
 public static IListController getListController(IVItem _item) {
     IView parent = _item.getParentView();
     if (!(parent instanceof VList)) {
         return NullListController.cNull;
     }
     VList list = (VList) parent;
     IListController lc = list.getListController();
     return lc;
 }
Example #2
0
 /** @param _e */
 @Override
 public void mouseDragged(MouseDragged _e) {
   if (threeD || spherical) {
     // sphere.change(0,0,0,Math.toRadians(_e.getDeltaY()),Math.toRadians(_e.getDeltaX()),0);
     if (_e.isShiftDown()) {
       sphere.change(0, 0, 0, Math.toRadians(-_e.getDeltaY()), 0, 0);
     } else {
       sphere.change(0, 0, 0, 0, Math.toRadians(-_e.getDeltaX()), 0);
     }
     paint();
   } else {
     super.mouseDragged(_e);
   }
 }
Example #3
0
  /**
   * @param g
   * @param _x
   * @param _y
   * @param _w
   * @param _h
   */
  @Override
  public void paintBorder(ICanvas g, int _x, int _y, int _w, int _h) {
    super.paintBorder(g, _x, _y, _w, _h);
    if (lineColor != null) {

      if (radial) {

        float origin = (dia > 0) ? dia : rings[0];
        for (int i = 0; i < rings.length; i++) {
          origin += (dia > 0) ? dia : rings[i];
        }
        origin += pad;

        g.setColor(lineColor);
        double _length = origin - pad;
        for (int i = 0; i < rings.length; i++) {
          g.oval(
              false,
              _x + (int) (origin - _length),
              _y + (int) (origin - _length),
              (int) (_length * 2),
              (int) (_length * 2));
          _length -= (dia > 0) ? dia : rings[i];
        }

      } else {
        IView _parent = parent.get();
        float x = (int) _parent.getBorder().getX();
        float y = (int) _parent.getBorder().getY();

        g.setColor(lineColor);
        if (maxW != null) {
          for (int i = 0; i < maxW.length; i++) {
            x += maxW[i] + xspacing;
            g.line(_x + (int) x - 1, _y + 0, _x + (int) x - 1, _y + (int) h);
          }
        }
        if (maxH != null) {
          for (int i = 0; i < maxH.length; i++) {
            y += maxH[i] + yspacing;
            g.line(_x + 0, _y + (int) y - 1, _x + (int) w, _y + (int) y - 1);
          }
        }
      }
    }
  }