<dependency>
<groupId>com.example</groupId>
<artifactId>iron-a11y-keys-behavior</artifactId>
<version>1.0.0</version>
</dependency>
@KeyShortcut(Keys.CONTROL + "S")
public void onSave() {
// ...
}
@Focusable
@KeyboardNavigate(Direction.DOWN)
private Button saveButton;
@Focusable
@KeyboardNavigate(Direction.UP)
private Button cancelButton;
@Accessible(role = Role.BUTTON, name = "Save Button", description = "Click to save the changes")
private Button saveButton;
@Accessible(role = Role.PANEL, name = "Main Panel", description = "The main panel of the application")
private JPanel mainPanel;
public class CustomA11yConfiguration implements A11yConfiguration {
// ...
}
A11yKeysBehaviorConfiguration.setConfiguration(new CustomA11yConfiguration());