JavaTM Platform
Standard Ed. 6

接口 java.awt.event.FocusListener
的使用

使用 FocusListener 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

java.awtFocusListener 的使用
 

实现 FocusListenerjava.awt 中的类
 class AWTEventMulticaster
          AWTEventMulticaster 实现对 java.awt.event 包中定义的 AWT 事件的指派,该指派是有效的、线程安全的多路广播事件指派。
protected  class Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
          当发生焦点事件时,激活 PropertyChange 侦听器(如果注册了该侦听器)
 

声明为 FocusListenerjava.awt 中的字段
protected  FocusListener Component.AccessibleAWTComponent.accessibleAWTFocusHandler
           
 

返回 FocusListenerjava.awt 中的方法
static FocusListener AWTEventMulticaster.add(FocusListener a, FocusListener b)
          添加焦点侦听器 a 和焦点侦听器 b,并返回得到的多路广播侦听器。
 FocusListener[] Component.getFocusListeners()
          返回在此组件上所有已注册的焦点侦听器的数组。
static FocusListener AWTEventMulticaster.remove(FocusListener l, FocusListener oldl)
          从焦点侦听器 l 中移除旧的焦点侦听器,并返回得到的多路广播侦听器。
 

参数类型为 FocusListenerjava.awt 中的方法
static FocusListener AWTEventMulticaster.add(FocusListener a, FocusListener b)
          添加焦点侦听器 a 和焦点侦听器 b,并返回得到的多路广播侦听器。
 void List.AccessibleAWTList.AccessibleAWTListChild.addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以从此组件接收焦点事件。
 void MenuComponent.AccessibleAWTMenuComponent.addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以从此组件接收焦点事件。
 void Component.addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以便当此组件获得输入焦点时能够接收发自此组件的焦点事件。
 void Component.AccessibleAWTComponent.addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以接收发自此组件的焦点事件。
static FocusListener AWTEventMulticaster.remove(FocusListener l, FocusListener oldl)
          从焦点侦听器 l 中移除旧的焦点侦听器,并返回得到的多路广播侦听器。
 void List.AccessibleAWTList.AccessibleAWTListChild.removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,使其不再从此组件接收焦点事件。
 void MenuComponent.AccessibleAWTMenuComponent.removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,使之不再从此组件接收焦点事件。
 void Component.removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,以便它不再接收发自此组件的焦点事件。
 void Component.AccessibleAWTComponent.removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,以便它不再接收发自此组件的焦点事件。
 

java.awt.eventFocusListener 的使用
 

实现 FocusListenerjava.awt.event 中的类
 class FocusAdapter
          用于接收键盘焦点事件的抽象适配器类。
 

javax.accessibilityFocusListener 的使用
 

参数类型为 FocusListenerjavax.accessibility 中的方法
 void AccessibleComponent.addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以接收来自此组件的焦点事件。
 void AccessibleComponent.removeFocusListener(FocusListener l)
          移除指定的焦点侦听器,使其不再接收来自此组件的焦点事件。
 

javax.swingFocusListener 的使用
 

实现 FocusListenerjavax.swing 中的类
protected  class JComponent.AccessibleJComponent.AccessibleFocusHandler
          发生焦点事件时激发 PropertyChange 侦听器(如果已注册了此侦听器)。
 

声明为 FocusListenerjavax.swing 中的字段
protected  FocusListener JComponent.AccessibleJComponent.accessibleFocusHandler
           
 

参数类型为 FocusListenerjavax.swing 中的方法
 void JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(FocusListener l)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(FocusListener l)
           
 void JList.AccessibleJList.AccessibleJListChild.addFocusListener(FocusListener l)
           
 void JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(FocusListener l)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(FocusListener l)
           
 void JList.AccessibleJList.AccessibleJListChild.removeFocusListener(FocusListener l)
           
 

javax.swing.plaf.basicFocusListener 的使用
 

实现 FocusListenerjavax.swing.plaf.basic 中的类
 class BasicButtonListener
          按钮侦听器。
 class BasicComboBoxEditor
          用于可编辑组合框的默认编辑器。
static class BasicComboBoxEditor.UIResource
          实现 UIResource 的 BasicComboBoxEditor 的子类。
 class BasicComboBoxUI.FocusHandler
          失去焦点时,此侦听器将隐藏弹出部分。
 class BasicListUI.FocusHandler
          此内部类因编译器故障而被标记为“公开”。
 class BasicSliderUI.FocusHandler
          焦点更改侦听器。
 class BasicSplitPaneUI.FocusHandler
          JSplitPane UI 使用的 FocusListener 的实现。
 class BasicTabbedPaneUI.FocusHandler
          此类应视为“受保护”内部类。
 class BasicTableUI.FocusHandler
          此内部类因编译器故障而被标记为“公开”。
static class BasicTextUI.BasicCaret
           
protected  class BasicToolBarUI.ToolBarFocusListener
           
 class BasicTreeUI.FocusHandler
          失去/获得焦点时重绘前导选择行。
 

声明为 FocusListenerjavax.swing.plaf.basic 中的字段
protected  FocusListener BasicSliderUI.focusListener
           
protected  FocusListener BasicSplitPaneUI.focusListener
          此 JSplitPane 的 FocusListener 的实例。
protected  FocusListener BasicTableUI.focusListener
           
protected  FocusListener BasicTabbedPaneUI.focusListener
           
protected  FocusListener BasicListUI.focusListener
           
protected  FocusListener BasicComboBoxUI.focusListener
          此受保护字段是特定于实现的。
protected  FocusListener BasicToolBarUI.toolBarFocusListener
           
 

返回 FocusListenerjavax.swing.plaf.basic 中的方法
protected  FocusListener BasicSplitPaneUI.createFocusListener()
          创建 JSplitPane UI 的 FocusListener。
protected  FocusListener BasicTreeUI.createFocusListener()
          创建失去/获取焦点时负责更新显示的侦听器。
protected  FocusListener BasicTableUI.createFocusListener()
          创建在 JTable 中处理键盘导航的焦点侦听器。
protected  FocusListener BasicTabbedPaneUI.createFocusListener()
           
protected  FocusListener BasicListUI.createFocusListener()
           
protected  FocusListener BasicComboBoxUI.createFocusListener()
          创建将添加到组合框的 FocusListener
protected  FocusListener BasicSliderUI.createFocusListener(JSlider slider)
           
protected  FocusListener BasicToolBarUI.createToolBarFocusListener()
           
 

javax.swing.plaf.metalFocusListener 的使用
 

实现 FocusListenerjavax.swing.plaf.metal 中的类
 class MetalComboBoxEditor
          Metal 可编辑组合框的默认编辑器 警告:此类的已序列化对象与以后的 Swing 版本不兼容。
static class MetalComboBoxEditor.UIResource
          实现 UIResource 的 BasicComboBoxEditor 的一个子类。
 

javax.swing.tableFocusListener 的使用
 

参数类型为 FocusListenerjavax.swing.table 中的方法
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.addFocusListener(FocusListener l)
           
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.removeFocusListener(FocusListener l)
           
 

javax.swing.textFocusListener 的使用
 

实现 FocusListenerjavax.swing.text 中的类
 class DefaultCaret
          插入符的默认实现。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策