/* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.scene.control; import javafx.scene.AccessibleAttribute; import javafx.scene.AccessibleRole; /** * Text field that masks entered characters. * @since JavaFX 2.0 */ public class PasswordField extends TextField { /** * Creates a default PasswordField instance. */ public PasswordField() { getStyleClass().add("password-field"); setAccessibleRole(AccessibleRole.PASSWORD_FIELD); } /*************************************************************************** * * * Methods * * * **************************************************************************/ /** * Does nothing for PasswordField. */ @Override public void cut() { // No-op } /** * Does nothing for PasswordField. */ @Override public void copy() { // No-op } /*************************************************************************** * * * Accessibility handling * * * **************************************************************************/ @Override public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) { switch (attribute) { case TEXT: return null; default: return super.queryAccessibleAttribute(attribute, parameters); } } }