Class SurfaceSize

java.lang.Object
com.jogamp.nativewindow.util.SurfaceSize
All Implemented Interfaces:
Comparable<SurfaceSize>

public class SurfaceSize extends Object implements Comparable<SurfaceSize>
Immutable SurfaceSize Class, consisting of it's read only components:
  • Constructor Details

  • Method Details

    • getResolution

      public final DimensionImmutable getResolution()
      Returns the resolution in pixel units
    • getBitsPerPixel

      public final int getBitsPerPixel()
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(SurfaceSize ssz)

      Compares resolution 1st, if equal the bitsPerPixel.

      Specified by:
      compareTo in interface Comparable<SurfaceSize>
    • equals

      public final boolean equals(Object obj)
      Checks whether two size objects are equal. Two instances of SurfaceSize are equal if the two components resolution and bitsPerPixel are equal.
      Overrides:
      equals in class Object
      Returns:
      true if the two dimensions are equal; otherwise false.
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object