mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Added right-click context menus to content viewers
This commit is contained in:
parent
14c39f10ee
commit
6dd23decbf
@ -64,3 +64,7 @@ LBL_Close=Close
|
|||||||
MNE_Close=C
|
MNE_Close=C
|
||||||
ACSN_Close=Close
|
ACSN_Close=Close
|
||||||
ACSD_Close=Close
|
ACSD_Close=Close
|
||||||
|
DataContentViewerString.copyMenuItem.text=Copy
|
||||||
|
DataContentViewerHex.copyMenuItem.text=Copy
|
||||||
|
DataContentViewerString.selectAllMenuItem.text=Select All
|
||||||
|
DataContentViewerHex.selectAllMenuItem.text=Select All
|
||||||
|
@ -1,6 +1,40 @@
|
|||||||
<?xml version="1.1" encoding="UTF-8" ?>
|
<?xml version="1.1" encoding="UTF-8" ?>
|
||||||
|
|
||||||
<Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
<Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
||||||
|
<NonVisualComponents>
|
||||||
|
<Container class="javax.swing.JPopupMenu" name="rightClickMenu">
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
|
||||||
|
<Property name="useNullLayout" type="boolean" value="true"/>
|
||||||
|
</Layout>
|
||||||
|
<SubComponents>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="copyMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/corecomponents/Bundle.properties" key="DataContentViewerHex.copyMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="selectAllMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/corecomponents/Bundle.properties" key="DataContentViewerHex.selectAllMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
</SubComponents>
|
||||||
|
</Container>
|
||||||
|
</NonVisualComponents>
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
||||||
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
||||||
@ -108,6 +142,10 @@
|
|||||||
<Dimension value="[700, 400]"/>
|
<Dimension value="[700, 400]"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="outputViewPaneMousePressed"/>
|
||||||
|
<EventHandler event="mouseReleased" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="outputViewPaneMouseReleased"/>
|
||||||
|
</Events>
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new JTextPane(){
 public boolean getScrollableTracksViewportWidth() {
 return (getSize().width < 700);
}};"/>
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new JTextPane(){
 public boolean getScrollableTracksViewportWidth() {
 return (getSize().width < 700);
}};"/>
|
||||||
<AuxValue name="JavaCodeGenerator_CreateCodePost" type="java.lang.String" value="this.outputViewPane.setBackground(new java.awt.Color(255, 255, 255)); // to make sure the background color is white"/>
|
<AuxValue name="JavaCodeGenerator_CreateCodePost" type="java.lang.String" value="this.outputViewPane.setBackground(new java.awt.Color(255, 255, 255)); // to make sure the background color is white"/>
|
||||||
|
@ -58,6 +58,9 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
|
|||||||
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
|
rightClickMenu = new javax.swing.JPopupMenu();
|
||||||
|
copyMenuItem = new javax.swing.JMenuItem();
|
||||||
|
selectAllMenuItem = new javax.swing.JMenuItem();
|
||||||
hexViewerPanel = new javax.swing.JPanel();
|
hexViewerPanel = new javax.swing.JPanel();
|
||||||
jScrollPane1 = new javax.swing.JScrollPane();
|
jScrollPane1 = new javax.swing.JScrollPane();
|
||||||
outputViewPane = new JTextPane(){
|
outputViewPane = new JTextPane(){
|
||||||
@ -73,12 +76,48 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
|
|||||||
nextPageButton = new javax.swing.JButton();
|
nextPageButton = new javax.swing.JButton();
|
||||||
pageLabel2 = new javax.swing.JLabel();
|
pageLabel2 = new javax.swing.JLabel();
|
||||||
|
|
||||||
|
copyMenuItem.setText(org.openide.util.NbBundle.getMessage(DataContentViewerHex.class, "DataContentViewerHex.copyMenuItem.text")); // NOI18N
|
||||||
|
copyMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(copyMenuItem);
|
||||||
|
|
||||||
|
selectAllMenuItem.setText(org.openide.util.NbBundle.getMessage(DataContentViewerHex.class, "DataContentViewerHex.selectAllMenuItem.text")); // NOI18N
|
||||||
|
selectAllMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(selectAllMenuItem);
|
||||||
|
|
||||||
jScrollPane1.setBackground(new java.awt.Color(255, 255, 255));
|
jScrollPane1.setBackground(new java.awt.Color(255, 255, 255));
|
||||||
|
|
||||||
outputViewPane.setEditable(false);
|
outputViewPane.setEditable(false);
|
||||||
outputViewPane.setFont(new java.awt.Font("Courier New", 0, 11)); // NOI18N
|
outputViewPane.setFont(new java.awt.Font("Courier New", 0, 11)); // NOI18N
|
||||||
outputViewPane.setMinimumSize(new java.awt.Dimension(700, 20));
|
outputViewPane.setMinimumSize(new java.awt.Dimension(700, 20));
|
||||||
outputViewPane.setPreferredSize(new java.awt.Dimension(700, 400));
|
outputViewPane.setPreferredSize(new java.awt.Dimension(700, 400));
|
||||||
|
outputViewPane.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mousePressed(java.awt.event.MouseEvent evt) {
|
||||||
|
outputViewPaneMousePressed(evt);
|
||||||
|
}
|
||||||
|
public void mouseReleased(java.awt.event.MouseEvent evt) {
|
||||||
|
outputViewPaneMouseReleased(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
jScrollPane1.setViewportView(outputViewPane);
|
jScrollPane1.setViewportView(outputViewPane);
|
||||||
|
|
||||||
totalPageLabel.setText(org.openide.util.NbBundle.getMessage(DataContentViewerHex.class, "DataContentViewerHex.totalPageLabel.text_1")); // NOI18N
|
totalPageLabel.setText(org.openide.util.NbBundle.getMessage(DataContentViewerHex.class, "DataContentViewerHex.totalPageLabel.text_1")); // NOI18N
|
||||||
@ -191,7 +230,43 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
|
|||||||
currentPageLabel.setText(Integer.toString(currentPage));
|
currentPageLabel.setText(Integer.toString(currentPage));
|
||||||
setDataView(dataSource, currentOffset, false);
|
setDataView(dataSource, currentOffset, false);
|
||||||
}//GEN-LAST:event_nextPageButtonActionPerformed
|
}//GEN-LAST:event_nextPageButtonActionPerformed
|
||||||
|
|
||||||
|
private void outputViewPaneMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_outputViewPaneMousePressed
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_outputViewPaneMousePressed
|
||||||
|
|
||||||
|
private void outputViewPaneMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_outputViewPaneMouseReleased
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_outputViewPaneMouseReleased
|
||||||
|
|
||||||
|
private void copyMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseEntered
|
||||||
|
copyMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void copyMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseExited
|
||||||
|
copyMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseExited
|
||||||
|
|
||||||
|
private void copyMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseClicked
|
||||||
|
outputViewPane.copy();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseClicked
|
||||||
|
outputViewPane.selectAll();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseEntered
|
||||||
|
selectAllMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseExited
|
||||||
|
selectAllMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseExited
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
|
private javax.swing.JMenuItem copyMenuItem;
|
||||||
private javax.swing.JLabel currentPageLabel;
|
private javax.swing.JLabel currentPageLabel;
|
||||||
private javax.swing.JPanel hexViewerPanel;
|
private javax.swing.JPanel hexViewerPanel;
|
||||||
private javax.swing.JScrollPane jScrollPane1;
|
private javax.swing.JScrollPane jScrollPane1;
|
||||||
@ -201,6 +276,8 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
|
|||||||
private javax.swing.JLabel pageLabel;
|
private javax.swing.JLabel pageLabel;
|
||||||
private javax.swing.JLabel pageLabel2;
|
private javax.swing.JLabel pageLabel2;
|
||||||
private javax.swing.JButton prevPageButton;
|
private javax.swing.JButton prevPageButton;
|
||||||
|
private javax.swing.JPopupMenu rightClickMenu;
|
||||||
|
private javax.swing.JMenuItem selectAllMenuItem;
|
||||||
private javax.swing.JLabel totalPageLabel;
|
private javax.swing.JLabel totalPageLabel;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
@ -349,4 +426,12 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
|
|||||||
public Component getComponent() {
|
public Component getComponent() {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void maybeShowPopup(java.awt.event.MouseEvent evt){
|
||||||
|
if(evt.isPopupTrigger()){
|
||||||
|
rightClickMenu.setLocation(evt.getLocationOnScreen());
|
||||||
|
rightClickMenu.setVisible(true);
|
||||||
|
}else
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,40 @@
|
|||||||
<?xml version="1.1" encoding="UTF-8" ?>
|
<?xml version="1.1" encoding="UTF-8" ?>
|
||||||
|
|
||||||
<Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
<Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
||||||
|
<NonVisualComponents>
|
||||||
|
<Container class="javax.swing.JPopupMenu" name="rightClickMenu">
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
|
||||||
|
<Property name="useNullLayout" type="boolean" value="true"/>
|
||||||
|
</Layout>
|
||||||
|
<SubComponents>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="copyMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/corecomponents/Bundle.properties" key="DataContentViewerString.copyMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="selectAllMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/corecomponents/Bundle.properties" key="DataContentViewerString.selectAllMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
</SubComponents>
|
||||||
|
</Container>
|
||||||
|
</NonVisualComponents>
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
||||||
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
||||||
@ -86,6 +120,10 @@
|
|||||||
<Dimension value="[700, 400]"/>
|
<Dimension value="[700, 400]"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="outputViewPaneMousePressed"/>
|
||||||
|
<EventHandler event="mouseReleased" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="outputViewPaneMouseReleased"/>
|
||||||
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Container>
|
</Container>
|
||||||
|
@ -57,6 +57,9 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
|
|||||||
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
|
rightClickMenu = new javax.swing.JPopupMenu();
|
||||||
|
copyMenuItem = new javax.swing.JMenuItem();
|
||||||
|
selectAllMenuItem = new javax.swing.JMenuItem();
|
||||||
jPanel1 = new javax.swing.JPanel();
|
jPanel1 = new javax.swing.JPanel();
|
||||||
jScrollPane1 = new javax.swing.JScrollPane();
|
jScrollPane1 = new javax.swing.JScrollPane();
|
||||||
outputViewPane = new javax.swing.JTextPane();
|
outputViewPane = new javax.swing.JTextPane();
|
||||||
@ -68,9 +71,45 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
|
|||||||
pageLabel2 = new javax.swing.JLabel();
|
pageLabel2 = new javax.swing.JLabel();
|
||||||
prevPageButton = new javax.swing.JButton();
|
prevPageButton = new javax.swing.JButton();
|
||||||
|
|
||||||
|
copyMenuItem.setText(org.openide.util.NbBundle.getMessage(DataContentViewerString.class, "DataContentViewerString.copyMenuItem.text")); // NOI18N
|
||||||
|
copyMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(copyMenuItem);
|
||||||
|
|
||||||
|
selectAllMenuItem.setText(org.openide.util.NbBundle.getMessage(DataContentViewerString.class, "DataContentViewerString.selectAllMenuItem.text")); // NOI18N
|
||||||
|
selectAllMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(selectAllMenuItem);
|
||||||
|
|
||||||
outputViewPane.setEditable(false);
|
outputViewPane.setEditable(false);
|
||||||
outputViewPane.setFont(new java.awt.Font("Courier New", 0, 11)); // NOI18N
|
outputViewPane.setFont(new java.awt.Font("Courier New", 0, 11)); // NOI18N
|
||||||
outputViewPane.setPreferredSize(new java.awt.Dimension(700, 400));
|
outputViewPane.setPreferredSize(new java.awt.Dimension(700, 400));
|
||||||
|
outputViewPane.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mousePressed(java.awt.event.MouseEvent evt) {
|
||||||
|
outputViewPaneMousePressed(evt);
|
||||||
|
}
|
||||||
|
public void mouseReleased(java.awt.event.MouseEvent evt) {
|
||||||
|
outputViewPaneMouseReleased(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
jScrollPane1.setViewportView(outputViewPane);
|
jScrollPane1.setViewportView(outputViewPane);
|
||||||
|
|
||||||
totalPageLabel.setText(org.openide.util.NbBundle.getMessage(DataContentViewerString.class, "DataContentViewerString.totalPageLabel.text_1")); // NOI18N
|
totalPageLabel.setText(org.openide.util.NbBundle.getMessage(DataContentViewerString.class, "DataContentViewerString.totalPageLabel.text_1")); // NOI18N
|
||||||
@ -173,7 +212,43 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
|
|||||||
currentPageLabel.setText(Integer.toString(currentPage));
|
currentPageLabel.setText(Integer.toString(currentPage));
|
||||||
setDataView(dataSource, currentOffset, false);
|
setDataView(dataSource, currentOffset, false);
|
||||||
}//GEN-LAST:event_nextPageButtonActionPerformed
|
}//GEN-LAST:event_nextPageButtonActionPerformed
|
||||||
|
|
||||||
|
private void outputViewPaneMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_outputViewPaneMousePressed
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_outputViewPaneMousePressed
|
||||||
|
|
||||||
|
private void outputViewPaneMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_outputViewPaneMouseReleased
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_outputViewPaneMouseReleased
|
||||||
|
|
||||||
|
private void copyMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseEntered
|
||||||
|
copyMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void copyMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseExited
|
||||||
|
copyMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseExited
|
||||||
|
|
||||||
|
private void copyMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseClicked
|
||||||
|
outputViewPane.copy();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseClicked
|
||||||
|
outputViewPane.selectAll();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseEntered
|
||||||
|
selectAllMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseExited
|
||||||
|
selectAllMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseExited
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
|
private javax.swing.JMenuItem copyMenuItem;
|
||||||
private javax.swing.JLabel currentPageLabel;
|
private javax.swing.JLabel currentPageLabel;
|
||||||
private javax.swing.JPanel jPanel1;
|
private javax.swing.JPanel jPanel1;
|
||||||
private javax.swing.JScrollPane jScrollPane1;
|
private javax.swing.JScrollPane jScrollPane1;
|
||||||
@ -183,6 +258,8 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
|
|||||||
private javax.swing.JLabel pageLabel;
|
private javax.swing.JLabel pageLabel;
|
||||||
private javax.swing.JLabel pageLabel2;
|
private javax.swing.JLabel pageLabel2;
|
||||||
private javax.swing.JButton prevPageButton;
|
private javax.swing.JButton prevPageButton;
|
||||||
|
private javax.swing.JPopupMenu rightClickMenu;
|
||||||
|
private javax.swing.JMenuItem selectAllMenuItem;
|
||||||
private javax.swing.JLabel totalPageLabel;
|
private javax.swing.JLabel totalPageLabel;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
@ -329,4 +406,12 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
|
|||||||
public Component getComponent() {
|
public Component getComponent() {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void maybeShowPopup(java.awt.event.MouseEvent evt){
|
||||||
|
if(evt.isPopupTrigger()){
|
||||||
|
rightClickMenu.setLocation(evt.getLocationOnScreen());
|
||||||
|
rightClickMenu.setVisible(true);
|
||||||
|
}else
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,3 +54,5 @@ KeywordSearchHistoryTopComponent.noHitsLabel.text=Keyword searches without hits:
|
|||||||
KeywordSearchSimpleTopComponent.queryTextField.text=
|
KeywordSearchSimpleTopComponent.queryTextField.text=
|
||||||
KeywordSearchListTopComponent.chRegex.text=Regular Expression
|
KeywordSearchListTopComponent.chRegex.text=Regular Expression
|
||||||
KeywordSearchSimpleTopComponent.titleLabel.text=Search for a single keyword
|
KeywordSearchSimpleTopComponent.titleLabel.text=Search for a single keyword
|
||||||
|
ExtractedContentPanel.copyMenuItem.text=Copy
|
||||||
|
ExtractedContentPanel.selectAllMenuItem.text=Select All
|
||||||
|
@ -1,6 +1,40 @@
|
|||||||
<?xml version="1.1" encoding="UTF-8" ?>
|
<?xml version="1.1" encoding="UTF-8" ?>
|
||||||
|
|
||||||
<Form version="1.4" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
<Form version="1.4" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
||||||
|
<NonVisualComponents>
|
||||||
|
<Container class="javax.swing.JPopupMenu" name="rightClickMenu">
|
||||||
|
|
||||||
|
<Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
|
||||||
|
<Property name="useNullLayout" type="boolean" value="true"/>
|
||||||
|
</Layout>
|
||||||
|
<SubComponents>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="copyMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/keywordsearch/Bundle.properties" key="ExtractedContentPanel.copyMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="copyMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
<MenuItem class="javax.swing.JMenuItem" name="selectAllMenuItem">
|
||||||
|
<Properties>
|
||||||
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
|
<ResourceString bundle="org/sleuthkit/autopsy/keywordsearch/Bundle.properties" key="ExtractedContentPanel.selectAllMenuItem.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
|
</Property>
|
||||||
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseClicked"/>
|
||||||
|
<EventHandler event="mouseEntered" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseEntered"/>
|
||||||
|
<EventHandler event="mouseExited" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="selectAllMenuItemMouseExited"/>
|
||||||
|
</Events>
|
||||||
|
</MenuItem>
|
||||||
|
</SubComponents>
|
||||||
|
</Container>
|
||||||
|
</NonVisualComponents>
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
||||||
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
||||||
@ -71,6 +105,10 @@
|
|||||||
<Property name="editable" type="boolean" value="false"/>
|
<Property name="editable" type="boolean" value="false"/>
|
||||||
<Property name="autoscrolls" type="boolean" value="false"/>
|
<Property name="autoscrolls" type="boolean" value="false"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mousePressed" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="extractedTextPaneMousePressed"/>
|
||||||
|
<EventHandler event="mouseReleased" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="extractedTextPaneMouseReleased"/>
|
||||||
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Container>
|
</Container>
|
||||||
|
@ -63,6 +63,9 @@ class ExtractedContentPanel extends javax.swing.JPanel {
|
|||||||
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
|
rightClickMenu = new javax.swing.JPopupMenu();
|
||||||
|
copyMenuItem = new javax.swing.JMenuItem();
|
||||||
|
selectAllMenuItem = new javax.swing.JMenuItem();
|
||||||
jScrollPane1 = new javax.swing.JScrollPane();
|
jScrollPane1 = new javax.swing.JScrollPane();
|
||||||
extractedTextPane = new javax.swing.JTextPane();
|
extractedTextPane = new javax.swing.JTextPane();
|
||||||
sourceComboBox = new javax.swing.JComboBox();
|
sourceComboBox = new javax.swing.JComboBox();
|
||||||
@ -74,8 +77,44 @@ class ExtractedContentPanel extends javax.swing.JPanel {
|
|||||||
hitPreviousButton = new javax.swing.JButton();
|
hitPreviousButton = new javax.swing.JButton();
|
||||||
hitNextButton = new javax.swing.JButton();
|
hitNextButton = new javax.swing.JButton();
|
||||||
|
|
||||||
|
copyMenuItem.setText(org.openide.util.NbBundle.getMessage(ExtractedContentPanel.class, "ExtractedContentPanel.copyMenuItem.text")); // NOI18N
|
||||||
|
copyMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
copyMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(copyMenuItem);
|
||||||
|
|
||||||
|
selectAllMenuItem.setText(org.openide.util.NbBundle.getMessage(ExtractedContentPanel.class, "ExtractedContentPanel.selectAllMenuItem.text")); // NOI18N
|
||||||
|
selectAllMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseClicked(evt);
|
||||||
|
}
|
||||||
|
public void mouseEntered(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseEntered(evt);
|
||||||
|
}
|
||||||
|
public void mouseExited(java.awt.event.MouseEvent evt) {
|
||||||
|
selectAllMenuItemMouseExited(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
rightClickMenu.add(selectAllMenuItem);
|
||||||
|
|
||||||
extractedTextPane.setEditable(false);
|
extractedTextPane.setEditable(false);
|
||||||
extractedTextPane.setAutoscrolls(false);
|
extractedTextPane.setAutoscrolls(false);
|
||||||
|
extractedTextPane.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mousePressed(java.awt.event.MouseEvent evt) {
|
||||||
|
extractedTextPaneMousePressed(evt);
|
||||||
|
}
|
||||||
|
public void mouseReleased(java.awt.event.MouseEvent evt) {
|
||||||
|
extractedTextPaneMouseReleased(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
jScrollPane1.setViewportView(extractedTextPane);
|
jScrollPane1.setViewportView(extractedTextPane);
|
||||||
|
|
||||||
sourceComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
|
sourceComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
|
||||||
@ -144,7 +183,43 @@ class ExtractedContentPanel extends javax.swing.JPanel {
|
|||||||
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE))
|
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 293, Short.MAX_VALUE))
|
||||||
);
|
);
|
||||||
}// </editor-fold>//GEN-END:initComponents
|
}// </editor-fold>//GEN-END:initComponents
|
||||||
|
|
||||||
|
private void extractedTextPaneMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_extractedTextPaneMousePressed
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_extractedTextPaneMousePressed
|
||||||
|
|
||||||
|
private void extractedTextPaneMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_extractedTextPaneMouseReleased
|
||||||
|
maybeShowPopup(evt);
|
||||||
|
}//GEN-LAST:event_extractedTextPaneMouseReleased
|
||||||
|
|
||||||
|
private void copyMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseEntered
|
||||||
|
copyMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void copyMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseClicked
|
||||||
|
extractedTextPane.copy();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void copyMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_copyMenuItemMouseExited
|
||||||
|
copyMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_copyMenuItemMouseExited
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseClicked
|
||||||
|
extractedTextPane.selectAll();
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseClicked
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseEntered
|
||||||
|
selectAllMenuItem.setArmed(true);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseEntered
|
||||||
|
|
||||||
|
private void selectAllMenuItemMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_selectAllMenuItemMouseExited
|
||||||
|
selectAllMenuItem.setArmed(false);
|
||||||
|
}//GEN-LAST:event_selectAllMenuItemMouseExited
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
|
private javax.swing.JMenuItem copyMenuItem;
|
||||||
private javax.swing.JTextPane extractedTextPane;
|
private javax.swing.JTextPane extractedTextPane;
|
||||||
private javax.swing.JLabel hitButtonsLabel;
|
private javax.swing.JLabel hitButtonsLabel;
|
||||||
private javax.swing.JLabel hitCountLabel;
|
private javax.swing.JLabel hitCountLabel;
|
||||||
@ -154,6 +229,8 @@ class ExtractedContentPanel extends javax.swing.JPanel {
|
|||||||
private javax.swing.JButton hitPreviousButton;
|
private javax.swing.JButton hitPreviousButton;
|
||||||
private javax.swing.JLabel hitTotalLabel;
|
private javax.swing.JLabel hitTotalLabel;
|
||||||
private javax.swing.JScrollPane jScrollPane1;
|
private javax.swing.JScrollPane jScrollPane1;
|
||||||
|
private javax.swing.JPopupMenu rightClickMenu;
|
||||||
|
private javax.swing.JMenuItem selectAllMenuItem;
|
||||||
private javax.swing.JComboBox sourceComboBox;
|
private javax.swing.JComboBox sourceComboBox;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
@ -261,4 +338,12 @@ class ExtractedContentPanel extends javax.swing.JPanel {
|
|||||||
public void addSourceComboControlListener(ActionListener l) {
|
public void addSourceComboControlListener(ActionListener l) {
|
||||||
sourceComboBox.addActionListener(l);
|
sourceComboBox.addActionListener(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void maybeShowPopup(java.awt.event.MouseEvent evt){
|
||||||
|
if(evt.isPopupTrigger()){
|
||||||
|
rightClickMenu.setLocation(evt.getLocationOnScreen());
|
||||||
|
rightClickMenu.setVisible(true);
|
||||||
|
}else
|
||||||
|
rightClickMenu.setVisible(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user