JavaTM 2 Platform
Standard Ed. 5.0

类 javax.swing.event.ChangeEvent
的使用

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

javax.swingChangeEvent 的使用
 

声明为 ChangeEventjavax.swing 中的字段
protected  ChangeEvent AbstractButton.changeEvent
          每个按钮实例只需要一个 ChangeEvent,因为事件的惟一状态是 source 属性。
protected  ChangeEvent DefaultButtonModel.changeEvent
          每个按钮实例只需要一个 ChangeEvent,因为事件的惟一状态是 source 属性。
protected  ChangeEvent DefaultSingleSelectionModel.changeEvent
           
protected  ChangeEvent MenuSelectionManager.changeEvent
          每个按钮模型实例只需要一个 ChangeEvent,因为事件的惟一状态是 source 属性。
protected  ChangeEvent DefaultBoundedRangeModel.changeEvent
          由于事件的惟一状态(只读)为源属性,所以每个模型实例只需要一个 ChangeEvent
protected  ChangeEvent JTabbedPane.changeEvent
          由于事件仅有的(只读)状态是源属性,因此每个 TabPane 实例只需要一个 ChangeEvent
protected  ChangeEvent JProgressBar.changeEvent
          每个实例只需要一个 ChangeEvent,因为事件的惟一感兴趣属性是不可变源,即进度条。
protected  ChangeEvent AbstractCellEditor.changeEvent
           
protected  ChangeEvent JSlider.changeEvent
          一个滑块实例仅需要一个 ChangeEvent,因为该事件惟一(只读)的状态是源属性。
 

参数类型为 ChangeEventjavax.swing 中的方法
 void JTable.columnMarginChanged(ChangeEvent e)
          当列由于间距的改变而被移动时调用。
 void JTable.AccessibleJTable.columnMarginChanged(ChangeEvent e)
          跟踪由于空白变更而引起的列移动的变更。
 void JTable.editingCanceled(ChangeEvent e)
          编辑取消时调用。
 void JTable.AccessibleJTable.editingCanceled(ChangeEvent e)
          编辑取消时调用。
 void JTable.editingStopped(ChangeEvent e)
          编辑结束时调用。
 void JTable.AccessibleJTable.editingStopped(ChangeEvent e)
          跟踪单元格内容的变更。
 void AbstractButton.ButtonChangeListener.stateChanged(ChangeEvent e)
           
 void JMenuItem.AccessibleJMenuItem.stateChanged(ChangeEvent e)
          支持更改侦听器接口并激发属性更改。
 void JScrollPane.AccessibleJScrollPane.stateChanged(ChangeEvent e)
          当侦听器目标的状态改变时,此方法被调用。
 void JTabbedPane.ModelListener.stateChanged(ChangeEvent e)
           
 void JTabbedPane.AccessibleJTabbedPane.stateChanged(ChangeEvent e)
           
 void ProgressMonitor.AccessibleProgressMonitor.stateChanged(ChangeEvent e)
          在侦听器的目标已更改其状态时调用。
 void JSpinner.DefaultEditor.stateChanged(ChangeEvent e)
          当 spinner 的模型状态更改时调用此方法。
 void JSpinner.AccessibleJSpinner.stateChanged(ChangeEvent e)
          侦听器的目标已更改其状态时调用。
 

javax.swing.colorchooserChangeEvent 的使用
 

声明为 ChangeEventjavax.swing.colorchooser 中的字段
protected  ChangeEvent DefaultColorSelectionModel.changeEvent
          由于事件的惟一状态(只读)为源属性,所以每个模型实例只需要一个 ChangeEvent
 

javax.swing.eventChangeEvent 的使用
 

参数类型为 ChangeEventjavax.swing.event 中的方法
 void TableColumnModelListener.columnMarginChanged(ChangeEvent e)
          告知侦听器因为页边空白更改,有一列被移除。
 void CellEditorListener.editingCanceled(ChangeEvent e)
          此方法告知侦听器编辑器已经取消编辑
 void CellEditorListener.editingStopped(ChangeEvent e)
          此方法告知侦听器编辑器已经结束编辑
 void ChangeListener.stateChanged(ChangeEvent e)
          当侦听器的目标已更改其状态时调用。
 

javax.swing.plaf.basicChangeEvent 的使用
 

参数类型为 ChangeEventjavax.swing.plaf.basic 中的方法
 void BasicTreeUI.CellEditorHandler.editingCanceled(ChangeEvent e)
          在树中取消编辑时传递消息。
 void BasicTreeUI.CellEditorHandler.editingStopped(ChangeEvent e)
          在树中停止编辑时传递消息。
 void BasicButtonListener.stateChanged(ChangeEvent e)
           
 void BasicMenuUI.ChangeHandler.stateChanged(ChangeEvent e)
           
 void BasicScrollBarUI.ModelListener.stateChanged(ChangeEvent e)
           
 void BasicScrollPaneUI.ViewportChangeHandler.stateChanged(ChangeEvent e)
           
 void BasicScrollPaneUI.HSBChangeListener.stateChanged(ChangeEvent e)
           
 void BasicScrollPaneUI.VSBChangeListener.stateChanged(ChangeEvent e)
           
 void BasicTabbedPaneUI.TabSelectionHandler.stateChanged(ChangeEvent e)
           
 void BasicProgressBarUI.ChangeHandler.stateChanged(ChangeEvent e)
           
 void BasicSliderUI.ChangeHandler.stateChanged(ChangeEvent e)
           
 

javax.swing.tableChangeEvent 的使用
 

声明为 ChangeEventjavax.swing.table 中的字段
protected  ChangeEvent DefaultTableColumnModel.changeEvent
          更改事件(只需要一个)
 

参数类型为 ChangeEventjavax.swing.table 中的方法
 void JTableHeader.columnMarginChanged(ChangeEvent e)
          当列由于间距改变而被移动时调用。
 

javax.swing.textChangeEvent 的使用
 

声明为 ChangeEventjavax.swing.text 中的字段
protected  ChangeEvent StyleContext.NamedStyle.changeEvent
          由于事件的惟一状态(只读)为源属性,因此每个模型实例只需要一个 ChangeEvent。
protected  ChangeEvent DefaultCaret.changeEvent
          此模型的更改事件。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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