Skip to content

Commit

Permalink
feat(gui): rename classes and fields by popup menu in tree panel (PR #…
Browse files Browse the repository at this point in the history
  • Loading branch information
alissonlauffer committed Oct 20, 2020
1 parent ff6665c commit 9f68493
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JToggleButton;
Expand Down Expand Up @@ -603,11 +604,22 @@ private void nodeClickAction(@Nullable Object obj) {
}
}

private void rename(JNode node) {
RenameDialog renameDialog = new RenameDialog(this, node);
renameDialog.setVisible(true);
}

private void treeRightClickAction(MouseEvent e) {
Object obj = getJNodeUnderMouse(e);
JNode obj = getJNodeUnderMouse(e);
if (obj instanceof JPackage) {
JPackagePopupMenu menu = new JPackagePopupMenu(this, (JPackage) obj);
menu.show(e.getComponent(), e.getX(), e.getY());
} else if (obj != null) {
JPopupMenu menu = new JPopupMenu();
JMenuItem jmi = new JMenuItem(NLS.str("popup.rename"));
jmi.addActionListener(action -> rename(obj));
menu.add(jmi);
menu.show(e.getComponent(), e.getX(), e.getY());
}
}

Expand Down

0 comments on commit 9f68493

Please sign in to comment.