diff --git a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java index 3e9b32d8efe..7b691481d96 100644 --- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java +++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java @@ -184,6 +184,16 @@ class CAccessible extends CFRetainedResource implements Accessible { if (thisRole == AccessibleRole.CHECK_BOX) { valueChanged(ptr); } + + // Do send radio button state changes to native side + if (thisRole == AccessibleRole.RADIO_BUTTON) { + valueChanged(ptr); + } + + // Do send toggle button state changes to native side + if (thisRole == AccessibleRole.TOGGLE_BUTTON) { + valueChanged(ptr); + } } else if (name.equals(ACCESSIBLE_NAME_PROPERTY)) { //for now trigger only for JTabbedPane. if (e.getSource() instanceof JTabbedPane) {