2015-03-30 37 views
-1

有沒有辦法從另一個類調用一個方法到存在run方法的類(不創建類的對象)與運行方法)?我想知道方法addMouseListeners()如何調用位於run方法所在類中的mouseClicked()方法。請回答。如何調用另一個類的方法到java中存在run方法的類

+0

在通過接口爲您提供「偵聽器」對象後,通過回調調用它。 – 2015-03-30 17:34:39

回答

2

我想你在問回調模式。 Wiki has some information and examples你可能會對它感興趣

一般來說,回調模式涉及到傳遞一個類的實例,該類的實例上會調用各種方法來響應某個事件。您的鼠標偵聽器是一個回調類實例,並且您傳遞給它的容器正在生成鼠標事件並將它們傳遞給您的鼠標偵聽器。

+0

我不明白downvote。我相信這完美地回答了這個問題。 – tzima 2015-03-30 17:43:04

+0

@TomášZíma「完美」?它只包含一個設計模式名稱和一個鏈接。這甚至可以被認爲是「僅鏈接」答案,其可以被標記爲刪除。 – Tom 2015-03-30 17:47:34

+1

嗯:不好的問題,簡單的回答:) – tzima 2015-03-30 18:21:24

相關問題