package org.mindswap.swoop.utils.graph.hierarchy.ui; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import java.awt.event.KeyEvent; import java.awt.geom.AffineTransform; import javax.swing.AbstractAction; import javax.swing.ActionMap; import javax.swing.InputMap; import javax.swing.JPanel; import javax.swing.JScrollBar; import javax.swing.KeyStroke; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import edu.uci.ics.jung.visualization.GraphDraw; import edu.uci.ics.jung.visualization.VisualizationViewer; public class CCGraphPanel extends JPanel { protected VisualizationViewer vv; protected boolean hadjusting; protected boolean vadjusting; public CCGraphPanel(VisualizationViewer vv) { super(new BorderLayout()); this.vv = vv; add(vv); this.setupKeyBindings(); this.requestFocusInWindow(); } private void setupKeyBindings() { // setting up key actions ActionMap amap = getActionMap(); InputMap imap = getInputMap(); } }