所以我一直在寻找解决方案几个小时,但我找不到我的错误。 我使用循环创建了JCheckBoxes并将其添加到滚动面板。但是如果我检查它们,isSelected()总是返回false。
select logToday.*, logYesterday.*
from logtable logToday
join logtable logYesterday on logYesterday.startdt = subdate(current_date, 1)
where logToday.startdt = current_date;
我希望你能帮助我。如果您需要更多代码,我会发布它。
答案 0 :(得分:3)
由于您的代码不完整,您的问题不明确。
但是我对ArrayList进行了硬编码并创建了一些复选框。我做了很小的改变,它为我工作。
请参阅以下代码部分:
for(int i = 0; i < fields.size(); i++)
{
final String s = fields.get(i);
final JCheckBox jb = new JCheckBox(s);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(jb.isSelected())
JOptionPane.showMessageDialog(getParent(), s +"Selected");
}
});
cb.add(jb);
}
工作屏幕截图: