我想创建具有多个面板的JFrame,每个面板显示数据库中的一些信息(例如product_id和描述),并且每个框架都有一个按钮(添加到购物车),该按钮会将该面板中的信息添加到我的数据库中的购物车表中,我将如何实现?
我会尝试通过使用 JTable 来显示此类数据来简化事情,每列显示一个数据库字段。我会添加一个额外的列,比如显示为复选框的布尔列,然后在需要决定将哪个列添加到购物车时评估该列的状态。
编辑 你问:
我怎么知道选择了多少产品,
然后还要添加一个数量字段,也许是一个使用 JSpinner 作为其编辑器的字段。
而且我也在考虑添加该产品的图像,我也可以在 Jtables 中这样做
绝对。例如,它知道如何显示图像图标。请看我对另一个问题的回答,举个例子。
您应该创建一个包含 [添加到购物车] 按钮的 JPanel(称为 PanelButton)。
在其他 JPanel 中,您可以添加 PanelButton。
因此,通过这种方式,您可以重复使用按钮,而无需为每个面板实现大量[添加到购物车]按钮。