Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Navigator fixes
  • Loading branch information
samirm19 committed Dec 5, 2020
commit 32e437444f4b109f6ce666403f91bfe5e7eebabc
58 changes: 30 additions & 28 deletions app/src/processing/app/tools/NavigateDialog.java
Original file line number Diff line number Diff line change
@@ -12,48 +12,23 @@
import java.awt.event.MouseListener;
import java.io.File;

public class NavigateDialog extends JExplorerPanel implements ActionListener {
public class NavigateDialog extends JExplorerPanel implements ActionListener, MouseListener {

private JTextField pathfield;
private JDialog dialog;
private JButton open, cancel;

public NavigateDialog(File rootFile, File projectDir){
super(rootFile);
this.getTree().addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
}

@Override
public void mousePressed(MouseEvent e) {

}

@Override
public void mouseReleased(MouseEvent e) {

}

@Override
public void mouseEntered(MouseEvent e) {

}

@Override
public void mouseExited(MouseEvent e) {

}
});
this.getTree().addMouseListener(this);
pathfield = new JTextField();

dialog = new JDialog();
dialog.setBackground(Color.BLACK);
pathfield = new JTextField();
dialog.setPreferredSize(new Dimension(400,400));
dialog.setTitle("Choose the directory to navigate to :");
JPanel panel = new JPanel(new BorderLayout());
panel.setOpaque(false);
panel.setBackground(Color.BLACK);
panel.add(pathfield, BorderLayout.NORTH);
panel.add(this, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel();
@@ -84,4 +59,31 @@ public void actionPerformed(ActionEvent e) {
}


@Override
public void mouseClicked(MouseEvent e) {
if(e.getSource() == this.getTree()){
// Update the pathfield
pathfield.setText(this.getSelectedFile().getAbsolutePath());
}
}

@Override
public void mousePressed(MouseEvent e) {

}

@Override
public void mouseReleased(MouseEvent e) {

}

@Override
public void mouseEntered(MouseEvent e) {

}

@Override
public void mouseExited(MouseEvent e) {

}
}
7 changes: 3 additions & 4 deletions app/src/processing/app/tools/jexplorer/JExplorerPanel.java
Original file line number Diff line number Diff line change
@@ -41,16 +41,15 @@
import javax.swing.tree.TreePath;
import javax.swing.tree.TreeSelectionModel;

import processing.app.Editor;
import processing.app.Sketch;

import processing.app.tools.jexplorer.FileTreeModel.FileTreeNode;
import processing.app.tools.jexplorer.utils.Translate;
import processing.app.tools.jexplorer.utils.LimitedQueue;
import processing.app.tools.jexplorer.dnd.FileTransferHandler.*;
import processing.app.tools.jexplorer.dnd.FileTransferHandler;
import processing.app.tools.jexplorer.dnd.FileTreeDragSource;
import processing.app.tools.jexplorer.FileOperation.*;
import processing.app.tools.jexplorer.FileOperation;


/**
* A file explorer supporting file operations (copy, delete, remove) and others and with drag & drop support <br/>
@@ -667,7 +666,7 @@ private FileTreeNode getSelectedNode() {
return (FileTreeNode) node;
}

private File getSelectedFile() {
protected File getSelectedFile() {
return getSelectedFile(tree.getSelectionPath());
}