weightSpinner.setMaximumSize(weightSpinner.getPreferredSize());
weightSpinner.setToolTipText("A higher weight will cause the edge to be shorter and straighter.");
weightSpinner.addKeyListener(new KeyAdapter() {
@Override public void keyReleased(KeyEvent e) { vizState.weight.put(rel, (Integer) (weightSpinner.getValue())); }
});
weightSpinner.addMouseListener(new MouseAdapter() {
@Override public void mouseClicked(MouseEvent e) { vizState.weight.put(rel, (Integer) (weightSpinner.getValue())); }
@Override public void mousePressed(MouseEvent e) { vizState.weight.put(rel, (Integer) (weightSpinner.getValue())); }
@Override public void mouseReleased(MouseEvent e) { vizState.weight.put(rel, (Integer) (weightSpinner.getValue())); }
});
weightSpinner.addChangeListener(new ChangeListener() {