|
@@ -12,6 +12,7 @@ import javax.swing.JSlider;
|
|
|
import javax.swing.JOptionPane;
|
|
|
import javax.swing.JTree;
|
|
|
import javax.swing.border.LineBorder;
|
|
|
+import javax.print.DocFlavor.STRING;
|
|
|
import javax.swing.BoxLayout;
|
|
|
import javax.swing.JSplitPane;
|
|
|
import javax.swing.JScrollPane;
|
|
@@ -20,6 +21,7 @@ import javax.swing.JTable;
|
|
|
import javax.swing.tree.DefaultTreeModel;
|
|
|
import javax.swing.tree.TreeCellRenderer;
|
|
|
|
|
|
+import com.sun.beans.editors.StringEditor;
|
|
|
import com.sun.javafx.geom.Edge;
|
|
|
|
|
|
import ui.controller.Control;
|
|
@@ -29,6 +31,7 @@ import javax.swing.tree.DefaultMutableTreeNode;
|
|
|
import javax.swing.JEditorPane;
|
|
|
import javax.swing.JFileChooser;
|
|
|
import javax.swing.table.DefaultTableModel;
|
|
|
+import javax.swing.table.TableCellEditor;
|
|
|
|
|
|
import java.awt.Color;
|
|
|
import java.awt.Component;
|
|
@@ -354,18 +357,20 @@ public class GUI implements CategoryListener {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- tableProperties.addMouseListener(new MouseAdapter() {
|
|
|
- public void mousePressed(MouseEvent e) {
|
|
|
- int selectedX = (int) Math
|
|
|
- .floor(e.getX() / (tableProperties.getColumnModel().getTotalColumnWidth() / 2));
|
|
|
- int selectedY = (int) Math.floor(e.getY() / 16);
|
|
|
- if (tableModelProperties.isCellEditable(selectedY, selectedX) && e.getClickCount() == 2) {
|
|
|
+ tableProperties.addPropertyChangeListener(new PropertyChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void propertyChange(PropertyChangeEvent evt) {
|
|
|
+ try {
|
|
|
if (getActualCps() != null) {
|
|
|
-
|
|
|
- tableModelProperties.fireTableCellUpdated(selectedY, selectedX);
|
|
|
+ String newName = tableModelProperties.getValueAt(0, 1).toString();
|
|
|
+ getActualCps().setName(newName);
|
|
|
} else {
|
|
|
- System.out.println("Edge");
|
|
|
+ float newCap = (float) tableModelProperties.getValueAt(2, 1);
|
|
|
+ System.out.println(newCap);
|
|
|
+ model.getSelectedEdge().setCapacity(newCap);
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -919,4 +924,5 @@ public class GUI implements CategoryListener {
|
|
|
tableModelProperties.insertRow(2, tempEnergy);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|