预订应用程序,达到条件时禁用按钮

时间:2018-07-17 07:53:23

标签: java

我想创建一个简单的预订应用程序,就像您要在线预订电影票时一样,只是这是一个非常简化的版本。

我有一个带8个切换按钮和1个按钮的班级名称预订,用户将输入他们想在其他班级预订的座位号,我们只说4。 预订时,在用户选择4个座位后,其余的切换按钮将被禁用,以防止用户选择更多的座位。然后,用户将单击“保存”按钮,然后将数据输入到数据库中。下次当另一个用户打开预订时,显然,所有切换按钮将重新启用,除了先前用户已预订的那4个席位。 到目前为止,除我加粗的部分外,其他所有东西都可以正常工作。

这是我的代码:

git ls-remote --heads ssh:<path>

关于我的标题,根据我当前的代码和逻辑,可能无法重新启用切换按钮。因此,执行此操作的更好方法可能是使用其他逻辑来禁用切换按钮。

image中,席位1,4,5,8由用户选择。其余的按钮都被禁用

1 个答案:

答案 0 :(得分:0)

由于实现时间长,因此很难用代码解决方案来回答。在那里,我将在这里提及我的建议。

您必须在每个类都可以访问它的公共静态上下文中像这样btn = new JToggleButton[8];声明您的 JToggleButton数组。而且,当用户预订了一个座位时,您应该将数据保存到DB(或者保留在程序存储器中,例如:HashMap),该用户在哪个座位上保留了哪个座位。

此后,当您从数据库加载数据时,应遍历并获取先前插入的预定座位,然后通过访问该预定义的 JToggleButton数组并通过执行此{{ 1}}(i为预定的座位索引)。
希望这会有所帮助