2015-01-15 49 views

回答

1

的代碼是完全不正確。 actionPerformed的簽名預計爲ActionEvent。然而,你不能只從一個任意類的接口實現一個方法,並希望它會被調用。

您可以通過將指針偵聽器添加到父窗體來跟蹤窗體上的觸摸事件。

+0

我只需要觸摸的容器監聽,如果容器用戶點擊我想打電話給一個方法做一些事情請幫我Shai Almog –

+1

容器不支持這個,我建議你回溯並解釋你正在嘗試做什麼,因爲容器不應該處理用戶交互。 –

+0

我們需要創建一個具有以下功能的表格: 表格必須在X + Y方向上滾動 在表滾動時不滾動的列標題(在Y方向上)。 列標題可以是標籤或組合框。 表格滾動時不滾動的行標題(X方向)。 列必須支持複選框和組合框(取決於數據) –

0

AS Container不是一個按鈕,我們不能使它的addActionListner,所以我們必須在事件發生「addPointerPressedListener如下傳遞:

Container C1 = new Container(); 
C1.addPointerPressedListener(new ActionListener() { 
         @Override 
         public void actionPerformed(ActionEvent evt) { 
//and you put here what to do once pressed on Container 
              } 
        }); 
+0

pointerPressed偵聽器從不調用 –