【发布时间】:2015-11-17 21:08:47
【问题描述】:
我在创建动态网格菜单时遇到了一些麻烦。我想从 mysql 数据库中的库存中加载项目并显示在网格菜单中。我通常在这里使用 jtable 是我想要的
这就是我对我的代码所做的
void GridTest() {
for (int i = 0; i < 11; i++) {
JButton button = new JButton(Integer.toString(i + 1));
jPanel1.add(button);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(getTitle());
}
});
}
}
当我单击左或右时,应该转到接下来的 12 个项目。有没有办法实现我的目标?
【问题讨论】:
-
是的,但所有细节都取决于您的实施。您应该有某种模型,它允许您“分页”浏览结果,通知 ui 它需要更新其视图。该模型将控制当前可用的值。假设您的 ResultSet 支持游标,您可以简单地使用结果集支持模型并将游标移动适当的量。我不会在每个页面更改时重新创建按钮,我只会更新那里的内容
标签: java mysql swing menu gridpanel