2011-09-11 54 views
2

我無法找到該界面或其他信息,這一點:SelectionListener中和SelectionAdapter

ok.addSelectionListener(new SelectionAdapter() { 
     public void widgetSelected(SelectionEvent e) { 
     System.out.println("Your name is " + text.getText()); 
     shell.close(); 
     } 
     }); 
  • 這是否接口名爲SelectionListener((.1) - 我爲什麼不能上找到它?因爲它不是通用的嗎?)

  • This selectionAapter is * abstract class * which I implement anonymous class?

  • 爲什麼我更喜歡這個適配器通過處理程序的外部類?

非常感謝!

+0

你在哪裏可以找到此代碼段? – PhiLho

+0

在我正在採取的實踐中的一個測試。 – Numerator

+0

是的,但是這些類名並不是出於藍色。你從某個地方得到了它們,或者你創造了它們。這就是爲什麼這個問題很奇怪......鑑於接受的答案,你應該至少已經標記了SWT的問題! – PhiLho

回答

5

SelectionAdapter是一個實現SelectionListener接口的抽象類。

它實現了在該接口中定義的所有方法。如果您只需要某些代碼的特定代碼,就可以使用它,否則直接實現接口就如此簡單。

+0

我必須停止使用我的本地Google。非常感謝。 – Numerator