【问题标题】:How many kinds of listeners supported in Java? [closed]Java 支持多少种监听器? [关闭]
【发布时间】:2017-08-18 05:02:14
【问题描述】:

Java 支持多少种监听器?我是新手,只知道有ActionListener,它会监听单击的按钮。我想 JLabelJFrame 中随时间更新。那么,是否有任何侦听器需要时间来更新帧中的标签?

【问题讨论】:

标签: java swing time jframe jlabel


【解决方案1】:

Java 支持多少种监听器?

Java 8 标准 API 支持这些:

  1. ActionListener
  2. AdjustmentListener
  3. AncestorListener
  4. AWTEventListener
  5. BasicButtonListener
  6. BeanContextMembershipListener
  7. BeanContextServiceRevokedListener
  8. BeanContextServicesListener
  9. CaretListener
  10. CellEditorListener
  11. ChangeListener
  12. ComponentListener
  13. ConnectionEventListener
  14. ContainerListener
  15. ControllerEventListener
  16. DiagnosticListener
  17. DocumentListener
  18. DragGestureListener
  19. DragSourceListener
  20. DragSourceMotionListener
  21. DropTargetListener
  22. ErrorListener
  23. EventListener
  24. EventListener
  25. ExceptionListener
  26. FlavorListener
  27. FocusListener
  28. HandshakeCompletedListener
  29. HierarchyBoundsListener
  30. HierarchyListener
  31. HyperlinkListener
  32. IIOReadProgressListener
  33. IIOReadUpdateListener
  34. IIOReadWarningListener
  35. IIOWriteProgressListener
  36. IIOWriteWarningListener
  37. InputMethodListener
  38. InternalFrameListener
  39. ItemListener
  40. KeyListener
  41. LineListener
  42. ListDataListener
  43. ListSelectionListener
  44. Marshaller.Listener
  45. MenuDragMouseListener
  46. MenuKeyListener
  47. MenuListener
  48. MetaEventListener
  49. MouseInputListener
  50. MouseListener
  51. MouseMotionListener
  52. MouseWheelListener
  53. NamespaceChangeListener
  54. NamingListener
  55. NodeChangeListener
  56. NotificationListener
  57. ObjectChangeListener
  58. PopupMenuListener
  59. PreferenceChangeListener
  60. PrintJobAttributeListener
  61. PrintJobListener
  62. PrintServiceAttributeListener
  63. PropertyChangeListener
  64. RowSetListener
  65. RowSorterListener
  66. SSLSessionBindingListener
  67. StatementEventListener
  68. TableColumnModelListener
  69. TableModelListener
  70. TextListener
  71. TreeExpansionListener
  72. TreeModelListener
  73. TreeSelectionListener
  74. TreeWillExpandListener
  75. UndoableEditListener
  76. Unmarshaller.Listener
  77. UnsolicitedNotificationListener
  78. VetoableChangeListener
  79. WindowFocusListener
  80. WindowListener
  81. WindowStateListener

那么,有没有时间监听器来更新帧中的标签?

正如 MadProgrammer 所提到的,在基于 Swing 的 Timer 中使用的 ActionListener 应该可以完成这项工作。

【讨论】:

    【解决方案2】:

    听众

    • 动作监听器

      该接口用于接收动作事件。 2

    • 组件监听器

      该接口用于接收组件事件。 3

    • 项目监听器

      该接口用于接收item事件。 4

    • 按键监听器

      该接口用于接收按键事件。 5

    • 鼠标监听器

      该接口用于接收鼠标事件。 6

    • 文本监听器

      该接口用于接收文本事件。 7

    • 窗口监听器

      该接口用于接收窗口事件。 8

    • 调整监听器

      该接口用于接收调整事件。 9

    • 容器监听器

      该接口用于接收容器事件。 10

    • MouseMotionListener

      该接口用于接收鼠标移动事件。 11

    • 焦点监听器

      该接口用于接收焦点事件。

    更多信息 Show this, this too

    【讨论】:

    • 所以你忘记了表格、树、插入符号、文档(和相关的侦听器)、拖放(周围有一些)、选择、属性、SQL 和 all of these ...所以是的,很多 - 这甚至没有开始涵盖不使用 EventListener 作为基类的 API
    • 不,亲爱的,这里我提到了最常用的 AWT 事件监听器。
    • 不是根据 JavaDocs,亲爱的 :P 并且自从 OP 开始谈论 JFrameJLabel,可以假设,他们已经超越了 AWT ......而且只有关于我会在任何类型的常规基础上使用三到四个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多