mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Fixed errors being thrown due to half-removed listener.
This commit is contained in:
parent
d7a4e482f0
commit
f19eaf7361
@ -109,28 +109,7 @@ public final class ReportAction extends CallableSystemAction implements Presente
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class reportListener implements ItemListener {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void itemStateChanged(ItemEvent e) {
|
|
||||||
Object source = e.getItem();
|
|
||||||
JCheckBox comp = (JCheckBox) source;
|
|
||||||
String name = comp.getName();
|
|
||||||
JCheckBox buttan = null;
|
|
||||||
Component[] comps = comp.getParent().getComponents();
|
|
||||||
for (Component c : comps) {
|
|
||||||
if (c.getName().equals(name + "oac")) {
|
|
||||||
buttan = (JCheckBox) c;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (e.getStateChange() == ItemEvent.DESELECTED) {
|
|
||||||
buttan.setEnabled(false);
|
|
||||||
}
|
|
||||||
if (e.getStateChange() == ItemEvent.SELECTED) {
|
|
||||||
buttan.setEnabled(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private class configListener implements ItemListener {
|
private class configListener implements ItemListener {
|
||||||
|
|
||||||
@ -197,7 +176,6 @@ public final class ReportAction extends CallableSystemAction implements Presente
|
|||||||
popUpWindow.dispose();
|
popUpWindow.dispose();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
final reportListener listener = new reportListener();
|
|
||||||
final configListener clistener = new configListener();
|
final configListener clistener = new configListener();
|
||||||
preview = new ArrayList<String>();
|
preview = new ArrayList<String>();
|
||||||
reportList.clear();
|
reportList.clear();
|
||||||
@ -226,7 +204,6 @@ public final class ReportAction extends CallableSystemAction implements Presente
|
|||||||
ch.setName(m.getClass().getName());
|
ch.setName(m.getClass().getName());
|
||||||
ch.setToolTipText(desc);
|
ch.setToolTipText(desc);
|
||||||
ch.setSelected(true);
|
ch.setSelected(true);
|
||||||
ch.addItemListener(listener);
|
|
||||||
reportList.add(ch);
|
reportList.add(ch);
|
||||||
filterpanel.add(ch, 0);
|
filterpanel.add(ch, 0);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user