gpt4 book ai didi

java - 根据检索到的数据库值创建一组 JButton

转载 作者:行者123 更新时间:2023-12-01 00:40:16 25 4
gpt4 key购买 nike

我正在为一家快餐店开发 POS 系统。我使用 MySQL 数据库开发了添加、更新和删除产品。现在我需要创建收银员用来创建账单的 POS GUI(使用 SWING)。我想到的界面就像麦当劳使用的那样,有一组带有产品图像的按钮。 (我已经成功存储了产品的BLOBS)

示例图片:

enter image description here

我不知道如何实现这一点,如果可以生成一组动态 Jbutton 来获取产品图像以及名称和价格,那就太棒了。这是实现此目标的最佳方法吗?我该如何实现?非常感谢一些能让我走上正确道路的细节!

谢谢。

最佳答案

Top

您至少有四个容器,顶行、底行和每行在中间包含一个单独的容器(用于按钮)。

行的基本布局可能是 GridLayout,每一行可能会使用 BorderLayout,导航按钮位于 WEST 位置。 CENTER 容器可以使用 GridLayout,但不会给您想要的外观。您可以使用 FlowLayout 甚至 GridBagLayout,但您需要确保按钮的大小适合您的需要

Middle

在左侧,我看到一个 JTable 和两个包含按钮的 JPanel,它们与 GridBagLayout 结合在一起。

在右边我看到一个JList。参见 How to Use Lists更多细节。您可能还想看看 Concepts: Editors and RenderersWriting a Custom Cell Renderer有关如何自定义单元格外观的详细信息和 How to Write a List Selection Listener有关如何确定用户何时更改选择的详细信息

为了便于使用,它们可能一起由单个容器中的 GridBagLayout 维护

沿着按钮可能是另一个使用 GridBagLayout 的容器。

总而言之,它们可能由 GridBagLayout

结合在一起

看看Laying Out Components Within a Container , How to Use GridBagLayout , How to Use BorderLayoutHow to Use FlowLayout了解更多详情

关于java - 根据检索到的数据库值创建一组 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com