#1170 Extract from Memory in Command Line 2

This commit is contained in:
honfika@gmail.com
2016-03-13 10:18:19 +01:00
parent 2d490115e7
commit 6bf39d05eb
7 changed files with 71 additions and 16 deletions

View File

@@ -71,7 +71,7 @@ public class LoadFromMemoryFrame extends AppFrame {
private MainFrame mainFrame;
private List<com.jpexs.process.Process> processlist;
private List<com.jpexs.process.Process> processList;
private List<SwfInMemory> foundIs;
@@ -132,18 +132,18 @@ public class LoadFromMemoryFrame extends AppFrame {
private void addResultRow(SwfInMemory swf) {
if (swf != null) {
com.jpexs.process.Process process = swf.process;
resTableModel.addRow(new Object[]{swf.version, swf.fileSize, process.getPid(), process.getFileName()});
resTableModel.addRow(new Object[]{swf.version, swf.fileSize, process.getPid(), process.getFileName(), swf.address});
} else {
String notFound = translate("notfound");
resTableModel.addRow(new Object[]{notFound, 0, "", ""});
resTableModel.addRow(new Object[]{notFound, 0, "", "", 0});
}
}
private void refreshList() {
model.clear();
processlist = ProcessTools.listProcesses();
Collections.sort(processlist);
for (com.jpexs.process.Process p : processlist) {
processList = ProcessTools.listProcesses();
Collections.sort(processList);
for (com.jpexs.process.Process p : processList) {
model.addElement(p);
}
}
@@ -172,6 +172,7 @@ public class LoadFromMemoryFrame extends AppFrame {
if (processing) {
return;
}
selProcesses = list.getSelectedValuesList();
if (!selProcesses.isEmpty()) {
processing = true;
@@ -240,6 +241,8 @@ public class LoadFromMemoryFrame extends AppFrame {
return String.class;
case 3:
return String.class;
case 4:
return Long.class;
}
return null;
}
@@ -253,6 +256,7 @@ public class LoadFromMemoryFrame extends AppFrame {
resTableModel.addColumn(translate("column.fileSize"));
resTableModel.addColumn(translate("column.pid"));
resTableModel.addColumn(translate("column.processName"));
resTableModel.addColumn(translate("column.address"));
tableRes = new JTable(resTableModel);
TableRowSorter<DefaultTableModel> sorter = new TableRowSorter<>(resTableModel);
tableRes.setRowSorter(sorter);