private JScrollPane createTrafficMatrixScrollPane(JTable table) { JScrollPane pane = new JScrollPane(table); new FileDrop(pane, new LineBorder(Color.BLACK), new FileDrop.Listener() { @Override public void filesDropped(File[] files) { try { Collection<NetPlan> netPlans = new LinkedList<NetPlan>(); for (int i = 0; i < files.length; i++) { if (i == 0) checkTrafficMatrixFileChooser(files[i].getParentFile()); netPlans.add(new NetPlan(files[i])); } loadTrafficMatrices(files, netPlans); } catch (Throwable ex) { ErrorHandling.showErrorDialog(ex.getMessage(), "Error loading matrix/matrices"); } } }); return pane; }
getDefaults(); fd = new FileDrop(this, new LineBorder(Color.BLACK), true, new FileDrop.Listener() { @Override public void filesDropped(File[] files) {
new FileDrop(pane, new LineBorder(Color.BLACK), new FileDrop.Listener() { @Override public void filesDropped(File[] files) {
new FileDrop(canvasComponent, new LineBorder(Color.BLACK), files ->