2012-06-22 38 views
1

我實現了MyButton類,它擴展了Jcomponent類。問題是,我在主類中實現了一些MyButton對象(實現了ActionListener),並且我想向它們添加動作偵聽器。Java SE - 自定義按鈕(Jcomponent)和ActionListener?

如何處理?所以我可以使用addActionListener?

由於在案件MyButton objects提前

+0

如果您需要'JButton'的功能,但在同一時間,想添加有些東西是它的特性,比擴展JButton本身,爲什麼要擴展層次結構中的JCompoent。擴大與您需要的功能更接近的課程並添加更多課程。您'MyButton'爲擴展'JComponent'的類所建議的名稱沒有給出與您正在編碼的內容相關的好感。如果這是您想要的,可以擴展JButton,並選擇擴展功能。除此之外,你自己也許很快就會發現自己在爲'JButton'重新發明輪子 –

回答

3
  • 使用MouseListener/KeyBindings沒有工具/繼承JButtonAbstractButton方法

  • 如果器具JButtonAbstractButton那麼你可以使用

    a)ButtonModel

    B)Swing Action

    C)ActionListener

  • 爲更好地幫助越早張貼SSCCE