Netbeans中的Java复选框列表
问题描述:
我必须设计一个处理客户订单的应用程序。 GUI具有选项卡,一个用于客户,另一个用于管理员。在客户标签中,他可以通过从产品列表中选择产品来提交订单,每个产品列表中都有一个复选框以及一个文本字段,其中将指定数量。Netbeans中的Java复选框列表
我正在使用netbeans gui编辑器进行设计,因为代码无法修改,所以我有点卡住了。我无法动态创建产品列表(所以要为产品数组列表中的每个产品创建一行,并在每行上放置复选框和文本框),或者至少我不知道如何创建产品列表。
我的问题是 - 是否有任何方式动态创建这样一个列表(复选框+产品名称+文本框等待数量的标签)还是有我的想法替代?
答
听起来像你需要使用JTable
您的产品和数量清单。在NetBeans GUI编辑器中,您只能将JTable
放置在您正在设计的面板上。之后,您需要为表格定义一个“模型”,以保存您输入的数据。请参阅How to Use Tables上的官方Oracle Java教程。
当然,还有很多其他用例可以满足您的要求,但您的设计听起来很好。但是,复选框可能是多余的,因为在产品上输入数量应该足以表明客户选择了该产品。如果您的产品列表太长,您可能需要重新访问此设计。也许桌子上可能有两个coulmns,第一个是产品的组合框列表,第二个列有数量。