[英]how to select an object from a jTable by a click
我制作了一個名為Clients的類,它具有一些簡單的屬性,例如client_id,client_name和client_age。 我使用NetBeans編寫了一個小型GUI,在我通過按下按鈕從客戶端輸入數據后,將其顯示在jTable中。
在jTable中添加此代碼的源代碼是:
for (int i=0;i<customerV.length;i++){
jTable2.setValueAt(customerV[i].getName(), i, 0);
}
我想要單擊jTable上的一個元素,以便能夠通過使用jButton向該客戶端添加一些訂單。 如果我在控制台中編程,它將像:
Order order1=new Order("1000","41211")
其中第一個字段是訂單ID,第二個字段是訂單編號,因此,如果我想將其分配給Customer 1,它將是這樣。
c1.assignOrder(order1)
如何使用Java swing做到這一點? 我的意思是從我在jTable中單擊的元素中選擇整個對象
Clients
實例設置為表模型,而不是客戶名稱(例如: jTable2.setValueAt(customerV[i], i, 0);
) Clients
上覆蓋toString
以返回客戶端的名稱,或您想要顯示的任何名稱,而不必理會渲染器。 getValueAt()
以將Clients
實例綁定到按鈕單擊處理程序中的特定單元格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.