Как получить информацию о доступности Swing компонент

Этот совет Java Swing иллюстрирует методы извлечения информации о доступности Swing компонентов. Эта подсказка показывает альтернативный ресурс кнопка, которая сбрасывает доступность информации, когда он приобретает или теряет фокус.


import java.awt.*;

import java.awt.event.*;

import javax.accessibility.*;

import javax.swing.*;

import javax.swing.plaf.*;



public class StdOutButtonUI extends ButtonUI {



  // Use a single instance of this class for all buttons

  private static StdOutButtonUI instance;



  private AccessListener listener = new AccessListener();



  // Return the single instance. If this is the first time, we create the

  // instance in this method too.

  public static ComponentUI createUI(JComponent c) {

    if (instance == null) {

      instance = new StdOutButtonUI();

    }

    return instance;

  }



  // Add a focus listener so we know when the buttons has focus.

  public void installUI(JComponent c) {

    JButton button = (JButton)c;

    button.addFocusListener(listener);

  }



  // Remove the focus listener.

  public void uninstallUI(JComponent c) {

    JButton button = (JButton)c;

    button.removeFocusListener(listener);

  }



  // Empty paint & update methods. An empty update() is critical!

  public void paint(Graphics g, JComponent c) {

  }



  public void update(Graphics g, JComponent c) {

  }



  public Insets getDefaultMargin(AbstractButton b) {

    return null// Not called since weâ

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>