2009-02-25 43 views
0

我有一個JTable,其中數據模型包含來自sql查詢的信息。希望通過雙擊jtabel中的一行來獲得增加的能力,以將我帶到新的jpanel。如何獲得與JTable的一些交互

日Thnx

+0

你想能夠編輯的細胞,或者是你談論彈出一個對話框或者讓前面隱藏的JPanel可見? – tddmonkey 2009-02-25 11:41:27

回答

3

您可以添加的MouseListener向JTable,然後處理的mouseClicked事件。

以下代碼顯示了一個mouseClicked實現,該實現發現哪些行被雙擊。然後,您可以使用此信息導航到面板。

public void mouseClicked(MouseEvent event) 
{ 
    if (event.getClickCount() == 2) 
    { 
    JTable source = (JTable)event.getSource(); 
    int rowIndex = source.rowAtPoint(event.getPoint()); 
    // get data from table model using row index 
    // navigate to panel 
    } 
} 
+0

不錯的m8te,thnx很多,我會馬上嘗試。 – Rida 2009-02-25 11:55:12