src/share/classes/java/awt/DisplayMode.java

Print this page


   1 /*
   2  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


 108 
 109     /**
 110      * Value of the refresh rate if not known.
 111      * @see #getRefreshRate
 112      */
 113     @Native public final static int REFRESH_RATE_UNKNOWN = 0;
 114 
 115     /**
 116      * Returns the refresh rate of the display, in hertz.  This may be
 117      * <code>REFRESH_RATE_UNKNOWN</code> if the information is not available.
 118      *
 119      * @return the refresh rate of the display, in hertz.
 120      * @see #REFRESH_RATE_UNKNOWN
 121      */
 122     public int getRefreshRate() {
 123         return refreshRate;
 124     }
 125 
 126     /**
 127      * Returns whether the two display modes are equal.


 128      * @return whether the two display modes are equal
 129      */
 130     public boolean equals(DisplayMode dm) {
 131         if (dm == null) {
 132             return false;
 133         }
 134         return (getHeight() == dm.getHeight()
 135             && getWidth() == dm.getWidth()
 136             && getBitDepth() == dm.getBitDepth()
 137             && getRefreshRate() == dm.getRefreshRate());
 138     }
 139 
 140     /**
 141      * {@inheritDoc}
 142      */
 143     public boolean equals(Object dm) {
 144         if (dm instanceof DisplayMode) {
 145             return equals((DisplayMode)dm);
 146         } else {
 147             return false;
   1 /*
   2  * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


 108 
 109     /**
 110      * Value of the refresh rate if not known.
 111      * @see #getRefreshRate
 112      */
 113     @Native public final static int REFRESH_RATE_UNKNOWN = 0;
 114 
 115     /**
 116      * Returns the refresh rate of the display, in hertz.  This may be
 117      * <code>REFRESH_RATE_UNKNOWN</code> if the information is not available.
 118      *
 119      * @return the refresh rate of the display, in hertz.
 120      * @see #REFRESH_RATE_UNKNOWN
 121      */
 122     public int getRefreshRate() {
 123         return refreshRate;
 124     }
 125 
 126     /**
 127      * Returns whether the two display modes are equal.
 128      *
 129      * @param  dm the display mode to compare to
 130      * @return whether the two display modes are equal
 131      */
 132     public boolean equals(DisplayMode dm) {
 133         if (dm == null) {
 134             return false;
 135         }
 136         return (getHeight() == dm.getHeight()
 137             && getWidth() == dm.getWidth()
 138             && getBitDepth() == dm.getBitDepth()
 139             && getRefreshRate() == dm.getRefreshRate());
 140     }
 141 
 142     /**
 143      * {@inheritDoc}
 144      */
 145     public boolean equals(Object dm) {
 146         if (dm instanceof DisplayMode) {
 147             return equals((DisplayMode)dm);
 148         } else {
 149             return false;