[英]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.