mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
6581: Blank Accounts tab in message artifact viewer.
Display a message "No match found" in the Accounts tab, if no accounts can be found for a message artifact.
This commit is contained in:
parent
dcef1359fa
commit
fdefae4fef
@ -61,6 +61,7 @@ DefaultArtifactContentViewer.copyMenuItem.text=Copy
|
|||||||
DefaultArtifactContentViewer.selectAllMenuItem.text=Select All
|
DefaultArtifactContentViewer.selectAllMenuItem.text=Select All
|
||||||
MessageAccountPanel_button_create_label=Create
|
MessageAccountPanel_button_create_label=Create
|
||||||
MessageAccountPanel_button_view_label=View
|
MessageAccountPanel_button_view_label=View
|
||||||
|
MessageAccountPanel_no_matches=No matches found.
|
||||||
MessageAccountPanel_persona_label=Persona:
|
MessageAccountPanel_persona_label=Persona:
|
||||||
MessageAccountPanel_unknown_label=Unknown
|
MessageAccountPanel_unknown_label=Unknown
|
||||||
MessageArtifactViewer.AttachmentPanel.title=Attachments
|
MessageArtifactViewer.AttachmentPanel.title=Attachments
|
||||||
|
@ -126,26 +126,47 @@ final class MessageAccountPanel extends JPanel {
|
|||||||
return dataList;
|
return dataList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Messages({
|
||||||
|
"MessageAccountPanel_no_matches=No matches found.",
|
||||||
|
})
|
||||||
@Override
|
@Override
|
||||||
protected void done() {
|
protected void done() {
|
||||||
try {
|
try {
|
||||||
List<AccountContainer> dataList = get();
|
List<AccountContainer> dataList = get();
|
||||||
|
|
||||||
dataList.forEach(container -> {
|
if (!dataList.isEmpty()) {
|
||||||
container.initalizeSwingControls();
|
dataList.forEach(container -> {
|
||||||
});
|
container.initalizeSwingControls();
|
||||||
|
});
|
||||||
|
|
||||||
GroupLayout layout = new GroupLayout(MessageAccountPanel.this);
|
GroupLayout layout = new GroupLayout(MessageAccountPanel.this);
|
||||||
layout.setHorizontalGroup(
|
layout.setHorizontalGroup(
|
||||||
layout.createParallelGroup(Alignment.LEADING)
|
layout.createParallelGroup(Alignment.LEADING)
|
||||||
.addGroup(layout.createSequentialGroup()
|
.addGroup(layout.createSequentialGroup()
|
||||||
.addContainerGap()
|
.addContainerGap()
|
||||||
.addGroup(getMainHorizontalGroup(layout, dataList))
|
.addGroup(getMainHorizontalGroup(layout, dataList))
|
||||||
.addContainerGap(158, Short.MAX_VALUE)));
|
.addContainerGap(158, Short.MAX_VALUE)));
|
||||||
|
|
||||||
layout.setVerticalGroup(getMainVerticalGroup(layout, dataList));
|
layout.setVerticalGroup(getMainVerticalGroup(layout, dataList));
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
repaint();
|
repaint();
|
||||||
|
} else {
|
||||||
|
// No match found, display a message.
|
||||||
|
JPanel messagePanel = new javax.swing.JPanel();
|
||||||
|
JLabel messageLabel = new javax.swing.JLabel();
|
||||||
|
|
||||||
|
messagePanel.setLayout(new java.awt.BorderLayout());
|
||||||
|
|
||||||
|
messageLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
|
||||||
|
messageLabel.setText(Bundle.MessageAccountPanel_no_matches());
|
||||||
|
messageLabel.setEnabled(false);
|
||||||
|
messagePanel.add(messageLabel, java.awt.BorderLayout.CENTER);
|
||||||
|
|
||||||
|
setLayout(new javax.swing.OverlayLayout(MessageAccountPanel.this));
|
||||||
|
|
||||||
|
add(messagePanel);
|
||||||
|
repaint();
|
||||||
|
}
|
||||||
} catch (CancellationException ex) {
|
} catch (CancellationException ex) {
|
||||||
logger.log(Level.INFO, "MessageAccoutPanel thread cancelled", ex);
|
logger.log(Level.INFO, "MessageAccoutPanel thread cancelled", ex);
|
||||||
} catch (InterruptedException | ExecutionException ex) {
|
} catch (InterruptedException | ExecutionException ex) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user