我正在开发一个简单的“待办事项列表”应用程序,该应用程序涉及从数据库中获取特定日期的“待办事项”,并将它们显示为位于框架上的面板上的复选框文本。有一个“完成”按钮可以用于在任务完成后删除勾选的复选框。
我用于动态创建复选框的代码如下所示:
//cnt-variable used to store the number of tasks for a day
//rs1-ResultSet variable into which the task description is read into.
//DATA-variable with 'to-do' description
for(int i=0;i<cnt&&rs1.next();i++)
{
String s2=rs1.getString("DATA");
JCheckBox cb = new JCheckBox("New CheckBox");
cb.setText(s2);
cb.setVisible(true);
jPanel1.add(cb);
jPanel1.validate();
}
在运行代码时,它只显示一个带有面板的空框架。有人可以帮我弄清楚为什么没有显示复选框吗?提前致谢。