JavaTM Platform
Standard Ed. 6

接口 javax.swing.event.ChangeListener
的使用

使用 ChangeListener 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

javax.swingChangeListener 的使用
 

实现 ChangeListenerjavax.swing 中的类
protected  class AbstractButton.ButtonChangeListener
          将 ChangeListener 扩展为可序列化的。
protected  class JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
          此类实现对 JCheckBoxMenuItem 类的可访问性支持。
protected  class JMenu.AccessibleJMenu
          此类实现 JMenu 类的可访问性支持。
protected  class JMenuItem.AccessibleJMenuItem
          此类实现 JMenuItem 类的可访问性支持。
protected  class JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem
          此类实现对 JRadioButtonMenuItem 类的可访问性支持。
protected  class JScrollPane.AccessibleJScrollPane
          此类实现 JScrollPane 类的可访问性支持。
protected  class JSpinner.AccessibleJSpinner
          AccessibleJSpinner 实现 JSpinner 类的可访问性支持。
static class JSpinner.DateEditor
          其模型为 SpinnerDateModelJSpinner 编辑器。
static class JSpinner.DefaultEditor
          一个针对非常特殊编辑器的简单基类,该类在 JFormattedTextField 中显示模型的当前值的只读视图。
static class JSpinner.ListEditor
          其模型为 SpinnerListModelJSpinner 编辑器。
static class JSpinner.NumberEditor
          其模型为 SpinnerNumberModelJSpinner 编辑器。
protected  class JTabbedPane.AccessibleJTabbedPane
          此类实现对 JTabbedPane 类的可访问性支持。
protected  class JTabbedPane.ModelListener
          将 ModelChanged 事件传递给侦听器,其中选项卡窗格(而不是模型本身)作为侦听器的事件源。
protected  class ProgressMonitor.AccessibleProgressMonitor
          AccessibleProgressMonitor 实现 ProgressMonitor 类的可访问性支持。
 

声明为 ChangeListenerjavax.swing 中的字段
protected  ChangeListener JSlider.changeListener
          changeListener(无前缀)是添加到滑块模型的侦听器。
protected  ChangeListener JProgressBar.changeListener
          侦听由进度条的模型发送的更改事件,并将其再次指派到在此进度条上注册的更改事件侦听器。
protected  ChangeListener JTabbedPane.changeListener
          changeListener 是添加到模型中的侦听器。
protected  ChangeListener AbstractButton.changeListener
          按钮模型的 changeListener
 

返回 ChangeListenerjavax.swing 中的方法
protected  ChangeListener JSlider.createChangeListener()
          想要以不同方式处理模型的 ChangeEvent 的子类可以重写此方法,以返回自定义 ChangeListener 实现的实例。
protected  ChangeListener JProgressBar.createChangeListener()
          要以不同方式处理来自模型的更改事件的子类可以重写此方法,以返回自定义 ChangeListener 实现的实例。
protected  ChangeListener JTabbedPane.createChangeListener()
          要对 ChangeEvents 进行不同处理的子类可以重写它,从而返回 ModelListener 的一个子类,或者返回另一个 ChangeListener 实现。
protected  ChangeListener AbstractButton.createChangeListener()
          想以不同的方式处理 ChangeEvent 的子类可以重写此方法,以返回另一个 ChangeListener 实现。
 ChangeListener[] AbstractSpinnerModel.getChangeListeners()
          返回使用 addChangeListener() 添加到此 AbstractSpinnerModel 中的所有 ChangeListener 组成的数组。
 ChangeListener[] JSpinner.getChangeListeners()
          返回一个通过 addChangeListener() 方法添加到此 JSpinner 的所有 ChangeListener 的数组。
 ChangeListener[] JSlider.getChangeListeners()
          返回一个通过 addChangeListener() 方法添加此 JSlider 的所有 ChangeListener 的数组。
 ChangeListener[] JProgressBar.getChangeListeners()
          返回通过 addChangeListener 添加到此进度条的所有 ChangeListener 组成的数组。
 ChangeListener[] JTabbedPane.getChangeListeners()
          返回通过 addChangeListener 方法添加到此 JTabbedPane 中的所有 ChangeListener 的数组。
 ChangeListener[] JViewport.getChangeListeners()
          返回使用 addChangeListener() 添加到此 JViewport 的所有 ChangeListener 的数组。
 ChangeListener[] DefaultBoundedRangeModel.getChangeListeners()
          返回此 DefaultBoundedRangeModel 上所有已注册的更改侦听器组成的数组。
 ChangeListener[] MenuSelectionManager.getChangeListeners()
          返回使用 addChangeListener() 添加到此 MenuSelectionManager 的所有 ChangeListener 的数组。
 ChangeListener[] DefaultSingleSelectionModel.getChangeListeners()
          返回此 DefaultSingleSelectionModel 上所有已注册的更改侦听器组成的数组。
 ChangeListener[] DefaultButtonModel.getChangeListeners()
          返回此 DefaultButtonModel 上所有已注册的更改侦听器组成的数组。
 ChangeListener[] AbstractButton.getChangeListeners()
          返回使用 addChangeListener() 添加到此 AbstractButton 中的所有 ChangeListener 组成的数组。
 

参数类型为 ChangeListenerjavax.swing 中的方法
 void AbstractSpinnerModel.addChangeListener(ChangeListener l)
          将一个 ChangeListener 添加到模型的侦听器列表中。
 void JSpinner.addChangeListener(ChangeListener listener)
          为每次发生模型更改时要通知的列表添加侦听器。
 void SpinnerModel.addChangeListener(ChangeListener l)
          向该模型的侦听器列表添加一个 ChangeListener
 void JSlider.addChangeListener(ChangeListener l)
          将一个 ChangeListener 添加到滑块。
 void JProgressBar.addChangeListener(ChangeListener l)
          将指定的 ChangeListener 添加到进度条。
 void JTabbedPane.addChangeListener(ChangeListener l)
          将一个 ChangeListener 添加到此选项卡窗格中。
 void JViewport.addChangeListener(ChangeListener l)
          将一个 ChangeListener 添加到每次在视图的大小、位置或视口的扩展大小更改时都会得到通知的列表。
 void DefaultBoundedRangeModel.addChangeListener(ChangeListener l)
          添加一个 ChangeListener
 void BoundedRangeModel.addChangeListener(ChangeListener x)
          将一个 ChangeListener 添加到模型的侦听器列表中。
 void MenuSelectionManager.addChangeListener(ChangeListener l)
          向按钮添加 ChangeListener。
 void DefaultSingleSelectionModel.addChangeListener(ChangeListener l)
          向按钮添加一个 ChangeListener
 void SingleSelectionModel.addChangeListener(ChangeListener listener)
          在模型中添加作为更改侦听侦听器的 listener
 void DefaultButtonModel.addChangeListener(ChangeListener l)
          向模型添加一个 ChangeListener
 void ButtonModel.addChangeListener(ChangeListener l)
          向模型添加一个 ChangeListener
 void AbstractButton.addChangeListener(ChangeListener l)
          向按钮添加一个 ChangeListener
 void AbstractSpinnerModel.removeChangeListener(ChangeListener l)
          从模型的侦听器列表中移除一个 ChangeListener。
 void JSpinner.removeChangeListener(ChangeListener listener)
          从此 spinne 中移除 ChangeListener
 void SpinnerModel.removeChangeListener(ChangeListener l)
          从该模型的侦听器列表移除一个 ChangeListener
 void JSlider.removeChangeListener(ChangeListener l)
          从滑块中移除一个 ChangeListener。
 void JProgressBar.removeChangeListener(ChangeListener l)
          从进度条移除 ChangeListener
 void JTabbedPane.removeChangeListener(ChangeListener l)
          从此选项卡窗格中移除一个 ChangeListener
 void JViewport.removeChangeListener(ChangeListener l)
          从每次在视图的大小、位置或视口的扩展大小更改时都会得到通知的列表中移除 ChangeListener
 void DefaultBoundedRangeModel.removeChangeListener(ChangeListener l)
          移除一个 ChangeListener
 void BoundedRangeModel.removeChangeListener(ChangeListener x)
          从模型的侦听器列表中移除一个 ChangeListener。
 void MenuSelectionManager.removeChangeListener(ChangeListener l)
          从按钮中移除 ChangeListener。
 void DefaultSingleSelectionModel.removeChangeListener(ChangeListener l)
          从按钮中移除一个 ChangeListener
 void SingleSelectionModel.removeChangeListener(ChangeListener listener)
          从模型中移除作为更改侦听器的 listener
 void DefaultButtonModel.removeChangeListener(ChangeListener l)
          从模型中移除一个 ChangeListener
 void ButtonModel.removeChangeListener(ChangeListener l)
          从模型中移除一个 ChangeListener
 void AbstractButton.removeChangeListener(ChangeListener l)
          从按钮中移除一个 ChangeListener。
 

javax.swing.colorchooserChangeListener 的使用
 

返回 ChangeListenerjavax.swing.colorchooser 中的方法
 ChangeListener[] DefaultColorSelectionModel.getChangeListeners()
          返回一个使用 addChangeListener 添加到此 DefaultColorSelectionModel 中的所有 ChangeListener 的数组。
 

参数类型为 ChangeListenerjavax.swing.colorchooser 中的方法
 void ColorSelectionModel.addChangeListener(ChangeListener listener)
          在模型中添加作为更改侦听器的 listener
 void DefaultColorSelectionModel.addChangeListener(ChangeListener l)
          将一个 ChangeListener 添加到模型中。
 void ColorSelectionModel.removeChangeListener(ChangeListener listener)
          从模型中移除作为更改侦听器的 listener
 void DefaultColorSelectionModel.removeChangeListener(ChangeListener l)
          从模型中移除一个 ChangeListener
 

javax.swing.plaf.basicChangeListener 的使用
 

实现 ChangeListenerjavax.swing.plaf.basic 中的类
 class BasicButtonListener
          按钮侦听器。
 class BasicMenuUI.ChangeHandler
          从 Java 2 平台 1.4 开始,已废弃这种以前没有记录的类。
 class BasicProgressBarUI.ChangeHandler
          此内部类因编译器故障而被标记为“公开”。
protected  class BasicScrollBarUI.ModelListener
          侦听模型更改的侦听器。
 class BasicScrollPaneUI.HSBChangeListener
          水平滚动条侦听器。
 class BasicScrollPaneUI.ViewportChangeHandler
          视口事件的侦听器。
 class BasicScrollPaneUI.VSBChangeListener
          垂直滚动条侦听器。
 class BasicSliderUI.ChangeHandler
          数据模型侦听器。
 class BasicTabbedPaneUI.TabSelectionHandler
          此类应视为“受保护”内部类。
 

声明为 ChangeListenerjavax.swing.plaf.basic 中的字段
protected  ChangeListener BasicSliderUI.changeListener
           
protected  ChangeListener BasicProgressBarUI.changeListener
           
protected  ChangeListener BasicMenuUI.changeListener
           
protected  ChangeListener BasicMenuBarUI.changeListener
           
protected  ChangeListener BasicScrollPaneUI.hsbChangeListener
           
protected  ChangeListener BasicColorChooserUI.previewListener
           
protected  ChangeListener BasicTabbedPaneUI.tabChangeListener
           
protected  ChangeListener BasicScrollPaneUI.viewportChangeListener
           
protected  ChangeListener BasicScrollPaneUI.vsbChangeListener
           
 

返回 ChangeListenerjavax.swing.plaf.basic 中的方法
protected  ChangeListener BasicTabbedPaneUI.createChangeListener()
           
protected  ChangeListener BasicMenuBarUI.createChangeListener()
           
protected  ChangeListener BasicMenuUI.createChangeListener(JComponent c)
           
protected  ChangeListener BasicSliderUI.createChangeListener(JSlider slider)
           
protected  ChangeListener BasicScrollPaneUI.createHSBChangeListener()
           
protected  ChangeListener BasicScrollPaneUI.createViewportChangeListener()
           
protected  ChangeListener BasicScrollPaneUI.createVSBChangeListener()
           
 

javax.swing.textChangeListener 的使用
 

返回 ChangeListenerjavax.swing.text 中的方法
 ChangeListener[] DefaultCaret.getChangeListeners()
          返回此插入符上所有已注册的更改侦听器组成的数组。
 ChangeListener[] StyleContext.getChangeListeners()
          返回使用 addChangeListener() 添加到此 StyleContext 中的所有 ChangeListener 组成的数组。
 ChangeListener[] StyleContext.NamedStyle.getChangeListeners()
          返回使用 addChangeListener() 添加到此 NamedStyle 中的所有 ChangeListener 组成的数组。
 

参数类型为 ChangeListenerjavax.swing.text 中的方法
 void DefaultCaret.addChangeListener(ChangeListener l)
          添加一个侦听器,以便对插入符位置改变进行跟踪。
 void Caret.addChangeListener(ChangeListener l)
          添加作为跟踪任何插入符位置更改的侦听器。
 void Style.addChangeListener(ChangeListener l)
          添加一个侦听器,以便随时跟踪属性的更改。
 void StyleContext.addChangeListener(ChangeListener l)
          添加一个侦听器,以跟踪何时添加或删除样式。
 void StyleContext.NamedStyle.addChangeListener(ChangeListener l)
          添加更改侦听器。
 void DefaultCaret.removeChangeListener(ChangeListener l)
          移除跟踪位置更改的侦听器。
 void Caret.removeChangeListener(ChangeListener l)
          移除跟踪插入符位置更改的侦听器。
 void Style.removeChangeListener(ChangeListener l)
          移除跟踪属性更改的侦听器。
 void StyleContext.removeChangeListener(ChangeListener l)
          移除一个跟踪正被添加或移除样式的侦听器。
 void StyleContext.NamedStyle.removeChangeListener(ChangeListener l)
          移除更改侦听器。
 


JavaTM Platform
Standard Ed. 6

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

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