code: @Override
      public void setOrientation(final Orientation ORIENTATION) {
          super.setOrientation(ORIENTATION);
  
          switch (getOrientation()) {
              case NORTH_WEST:
                  setTickmarkDirection(Direction.CLOCKWISE);
                  break;
              case NORTH_EAST:
                  setTickmarkDirection(Direction.COUNTER_CLOCKWISE);
                  break;
              case SOUTH_EAST:
                  setTickmarkDirection(Direction.COUNTER_CLOCKWISE);
                  break;
              case SOUTH_WEST:
                  setTickmarkDirection(Direction.CLOCKWISE);
                  break;
          }
  
          init(getGaugeBounds().width, getGaugeBounds().height);
          repaint(getInnerBounds());
      }
docs: Sets the orientation of the gauge.
  Possible values are:
  8 => NORTH_WEST => the upper left area of a circle (default)
  2 => NORTH_EAST => upper right area of a circle
  4 => SOUTH_EAST => lower right area of a circle
  6 => SOUTH_WEST => lower left area of a circle
  the related int values are defined in javax.swing.SwingUtilities
  @param ORIENTATION