2012-09-18 28 views

回答

5

您可以使用自己發現的IFeedbackMessageFilter。至於你的答案中提到的否定過濾器,我想你想在最後的FeedbackPanel中捕獲任何以前未顯示的消息。

public boolean accept(FeedbackMessage message) { 
    return !message.isRendered(); 
} 
+0

哦,很好!這就是我真正需要的。謝謝。 –

2

找到了答案。它可以過濾要使用IFeedbackMessageFilter的feedbackpanel消息:

this.feedbackPanel.setFilter(new ContainerFeedbackMessageFilter(this)); 

不過,我需要某種形式的另外一個否定的過濾器。

+1

如果你只是需要這個否定的,那麼爲什麼不乾脆直接否定其接受的)的返回值(一個裝飾:這可以通過使用FeedbackMassagefilter具有以下accept方法進行歸檔? –

+0

查看Nicktar的答案,「否定」是不準確的;我需要拿起「剩下的」(想想3個或更多的反饋)。 –