当一些数据与外部来源脱钩时,我的航程申请有一席之地。 用SwaingWorker的透镜显示数据Im。
// SwingWorker Thread
private class DisplayRowsTask extends SwingWorker<Void, Object[]> {
private Vector<String[]> _data;
@Override
protected Void doInBackground() {
while (_continue && !hasError()) {
// some logic to fetch and place data in _data
// data adjustment
for (String[] row : _data) publish (row);
_data = new Vector<String[]>();
}
return null;
}
@Override
protected void process(List<Object[]> rows) {
for (Object[] row : rows) ((DefaultTableModel)_table.getModel()).addRow(row);
}
}
所展示的成果是正确的,而且一切都做了细微的工作,因为邮联的使用率是100%(而且超过!),特别是在很多数据经常被搁置的情况下。 我如何限制这种使用?
另一个问题可能不完全相关:我如何知道数据是否在表格中显示? “工人”方法没有提供这种信息