Похоже, это не поддерживается графикой setClip.Когда я читаю документацию, прямоугольник - это все, что поддерживается:
public abstract void setClip (Shape clip)
Устанавливает текущую область отсечения в произвольнуюформа клипа.Не все объекты, которые реализуют интерфейс Shape, могут быть использованы для установки клипа.Единственными объектами Shape, которые гарантированно поддерживаются, являются объекты Shape, полученные с помощью метода getClip и с помощью объектов Rectangle. Этот метод устанавливает пользовательский клип, который не зависит от отсечения, связанного с границами устройства и окном.видимость.