@@ -47,37 +47,28 @@ public ParserContextMenu(MontoyaApi montoyaApi, JTable table) {
47
47
}
48
48
49
49
private void initComponents () {
50
- JMenuItem copyToClipboard = createCopyToClipboardMenuItem ();
51
-
52
- JMenuItem addToScope = createAddToScopeMenuItem ();
53
- JMenuItem addToSiteMap = createAddToSiteMapMenuItem ();
54
- JMenuItem sendToActiveScan = createSendToActiveScanMenuItem ();
55
- JMenuItem sendToPassiveScan = createSendToPassiveScanMenuItem ();
56
- JMenuItem sendToIntruder = createSendToIntruderMenuItem ();
57
- JMenuItem sendToRepeater = createSendToRepeaterMenuItem ();
58
- JMenuItem sendToOrganizer = createSendToOrganizerMenuItem ();
59
- JMenuItem sendToComparer = createSendToComparerMenuItem ();
60
- JMenu highlightMenu = createHighlightMenu ();
61
- JMenuItem clearItems = createClearItemsMenuItem ();
62
- JMenuItem clearAll = createClearAllMenuItem ();
63
-
64
- this .add (copyToClipboard );
50
+ this .add (createCopyToClipboardMenuItem ());
65
51
this .add (new JSeparator ());
66
- this .add (addToScope );
52
+
53
+ this .add (createAddToScopeMenuItem ());
67
54
this .add (new JSeparator ());
68
- this .add (sendToPassiveScan );
69
- this .add (sendToActiveScan );
55
+
56
+ this .add (createSendToPassiveScanMenuItem ());
57
+ this .add (createSendToActiveScanMenuItem ());
70
58
this .add (new JSeparator ());
71
- this .add (sendToIntruder );
72
- this .add (sendToRepeater );
73
- this .add (sendToOrganizer );
74
- this .add (sendToComparer );
59
+
60
+ this .add (createSendToIntruderMenuItem ());
61
+ this .add (createSendToRepeaterMenuItem ());
62
+ this .add (createSendToOrganizerMenuItem ());
63
+ this .add (createSendToComparerMenuItem ());
75
64
this .add (new JSeparator ());
76
- this .add (highlightMenu );
77
- this .add (clearItems );
78
- this .add (clearAll );
65
+
66
+ this .add (createHighlightMenu ());
67
+ this .add (createClearItemsMenuItem ());
68
+ this .add (createClearAllMenuItem ());
79
69
this .add (new JSeparator ());
80
- this .add (addToSiteMap );
70
+
71
+ this .add (createAddToSiteMapMenuItem ());
81
72
}
82
73
83
74
private HttpRequest getHttpRequestAt (int index ) {
@@ -96,7 +87,7 @@ private void processSelectedRows(Consumer<Integer> action) {
96
87
private JMenuItem createCopyToClipboardMenuItem () {
97
88
JMenuItem copyToClipboard = new JMenuItem ();
98
89
99
- table .addMouseListener (new MouseAdapter () {
90
+ this . table .addMouseListener (new MouseAdapter () {
100
91
@ Override
101
92
public void mousePressed (MouseEvent e ) {
102
93
JTable source = (JTable ) e .getSource ();
@@ -199,6 +190,7 @@ private JMenuItem createSendToOrganizerMenuItem() {
199
190
200
191
private JMenuItem createSendToComparerMenuItem () {
201
192
JMenuItem sendToComparer = new JMenuItem ("Send to Comparer (request)" );
193
+
202
194
sendToComparer .addActionListener (e -> processSelectedRows (index -> {
203
195
HttpRequest httpRequest = getHttpRequestAt (index );
204
196
montoyaApi .comparer ().sendToComparer (httpRequest .toByteArray ());
@@ -223,15 +215,14 @@ private JMenu createHighlightMenu() {
223
215
private JMenuItem createHighlightMenuItem (Color color ) {
224
216
JMenuItem menuItem = new JMenuItem ();
225
217
218
+ CustomTableCellRenderer renderer = (CustomTableCellRenderer ) table .getDefaultRenderer (Object .class );
219
+
226
220
menuItem .setOpaque (true );
227
221
menuItem .setBackground (color );
228
222
menuItem .setForeground (Color .BLACK );
229
223
230
- CustomTableCellRenderer renderer = (CustomTableCellRenderer ) table .getDefaultRenderer (Object .class );
231
-
232
- menuItem .addActionListener (e -> processSelectedRows (index -> {
233
- SwingUtilities .invokeLater (() -> renderer .setRowHighlightColor (index , color ));
234
- }));
224
+ menuItem .addActionListener (e -> processSelectedRows (
225
+ index -> SwingUtilities .invokeLater (() -> renderer .setRowHighlightColor (index , color ))));
235
226
236
227
return menuItem ;
237
228
}
@@ -251,7 +242,6 @@ private JMenuItem createClearItemsMenuItem() {
251
242
// Remove rows individually from the table.
252
243
SwingUtilities .invokeLater (() -> {
253
244
ParserTableModel tableModel = (ParserTableModel ) table .getModel ();
254
-
255
245
selectedRows .forEach (index -> {
256
246
int modelRow = table .convertRowIndexToModel (index );
257
247
tableModel .removeRow (modelRow );
@@ -272,13 +262,11 @@ private JMenuItem createClearAllMenuItem() {
272
262
273
263
CustomTableCellRenderer renderer = (CustomTableCellRenderer ) table .getDefaultRenderer (Object .class );
274
264
275
- clearAll .addActionListener (e -> {
276
- SwingUtilities .invokeLater (() -> {
277
- ParserTableModel tableModel = (ParserTableModel ) table .getModel ();
278
- tableModel .clear ();
279
- renderer .clearAllRowHighlightColors ();
280
- });
281
- });
265
+ clearAll .addActionListener (e -> SwingUtilities .invokeLater (() -> {
266
+ ParserTableModel tableModel = (ParserTableModel ) table .getModel ();
267
+ tableModel .clear ();
268
+ renderer .clearAllRowHighlightColors ();
269
+ }));
282
270
283
271
return clearAll ;
284
272
}
0 commit comments