src/share/classes/javax/swing/JComponent.java

Print this page

        

*** 2109,2118 **** --- 2109,2119 ---- * are pushed to the <code>KeyboardManager</code> */ private void registerWithKeyboardManager(boolean onlyIfNew) { InputMap inputMap = getInputMap(WHEN_IN_FOCUSED_WINDOW, false); KeyStroke[] strokes; + @SuppressWarnings("unchecked") Hashtable<KeyStroke, KeyStroke> registered = (Hashtable<KeyStroke, KeyStroke>)getClientProperty (WHEN_IN_FOCUSED_WINDOW_BINDINGS); if (inputMap != null) {
*** 2162,2171 **** --- 2163,2173 ---- /** * Unregisters all the previously registered * <code>WHEN_IN_FOCUSED_WINDOW</code> <code>KeyStroke</code> bindings. */ private void unregisterWithKeyboardManager() { + @SuppressWarnings("unchecked") Hashtable<KeyStroke, KeyStroke> registered = (Hashtable<KeyStroke, KeyStroke>)getClientProperty (WHEN_IN_FOCUSED_WINDOW_BINDINGS); if (registered != null && registered.size() > 0) {
*** 4113,4122 **** --- 4115,4126 ---- * @see LookAndFeel#installProperty * @param propertyName String containing the name of the property * @param value Object containing the property value */ void setUIProperty(String propertyName, Object value) { + @SuppressWarnings("unchecked") + Set<AWTKeyStroke> strokeSet = (Set<AWTKeyStroke>) value; if (propertyName == "opaque") { if (!getFlag(OPAQUE_SET)) { setOpaque(((Boolean)value).booleanValue()); setFlag(OPAQUE_SET, false); }
*** 4127,4143 **** } } else if (propertyName == "focusTraversalKeysForward") { if (!getFlag(FOCUS_TRAVERSAL_KEYS_FORWARD_SET)) { super.setFocusTraversalKeys(KeyboardFocusManager. FORWARD_TRAVERSAL_KEYS, ! (Set<AWTKeyStroke>)value); } } else if (propertyName == "focusTraversalKeysBackward") { if (!getFlag(FOCUS_TRAVERSAL_KEYS_BACKWARD_SET)) { super.setFocusTraversalKeys(KeyboardFocusManager. BACKWARD_TRAVERSAL_KEYS, ! (Set<AWTKeyStroke>)value); } } else { throw new IllegalArgumentException("property \""+ propertyName+ "\" cannot be set using this method"); } --- 4131,4147 ---- } } else if (propertyName == "focusTraversalKeysForward") { if (!getFlag(FOCUS_TRAVERSAL_KEYS_FORWARD_SET)) { super.setFocusTraversalKeys(KeyboardFocusManager. FORWARD_TRAVERSAL_KEYS, ! strokeSet); } } else if (propertyName == "focusTraversalKeysBackward") { if (!getFlag(FOCUS_TRAVERSAL_KEYS_BACKWARD_SET)) { super.setFocusTraversalKeys(KeyboardFocusManager. BACKWARD_TRAVERSAL_KEYS, ! strokeSet); } } else { throw new IllegalArgumentException("property \""+ propertyName+ "\" cannot be set using this method"); }
*** 4711,4720 **** --- 4715,4725 ---- * @since 1.3 * * @see #getVetoableChangeListeners * @see #getAncestorListeners */ + @SuppressWarnings("unchecked") // Casts to (T[]) public <T extends EventListener> T[] getListeners(Class<T> listenerType) { T[] result; if (listenerType == AncestorListener.class) { // AncestorListeners are handled by the AncestorNotifier result = (T[])getAncestorListeners();