📄 jgraphviewpane.java
字号:
package net.sourceforge.jpowergraph.pane;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import net.sourceforge.jpowergraph.lens.CursorLens;
import net.sourceforge.jpowergraph.lens.LegendLens;
import net.sourceforge.jpowergraph.lens.NodeSizeLens;
import net.sourceforge.jpowergraph.lens.RotateLens;
import net.sourceforge.jpowergraph.lens.TooltipLens;
import net.sourceforge.jpowergraph.lens.ZoomLens;
import net.sourceforge.jpowergraph.viewcontrols.CursorControlPanel;
import net.sourceforge.jpowergraph.viewcontrols.LegendControlPanel;
import net.sourceforge.jpowergraph.viewcontrols.NodeSizeControlPanel;
import net.sourceforge.jpowergraph.viewcontrols.RotateControlPanel;
import net.sourceforge.jpowergraph.viewcontrols.TooltipControlPanel;
import net.sourceforge.jpowergraph.viewcontrols.ZoomControlPanel;
import net.sourceforge.powerswing.panel.PPanel;
/**
* @author Mick Kerrigan
*
* Created on 05-Aug-2005
* Committed by $Author: morcen $
*
* $Source: /cvsroot/jpowergraph/swing/src/net/sourceforge/jpowergraph/pane/JGraphViewPane.java,v $,
* @version $Revision: 1.2 $ $Date: 2005/08/10 09:17:20 $
*/
public class JGraphViewPane extends JPanel{
/**
*
*/
public JGraphViewPane(JComponent theJComponent, ZoomLens theZoomLens, RotateLens theRotateLens, CursorLens theDraggingLens, TooltipLens theTooltipLens, LegendLens theLegendLens, NodeSizeLens theNodeSizeLens) {
super();
CursorControlPanel cursorControl = new CursorControlPanel(theDraggingLens);
ZoomControlPanel zoomControl = new ZoomControlPanel(theZoomLens);
RotateControlPanel rotateControl = new RotateControlPanel(theRotateLens);
NodeSizeControlPanel nodeSizeControl = new NodeSizeControlPanel(theNodeSizeLens);
LegendControlPanel legendControl = new LegendControlPanel(theLegendLens);
TooltipControlPanel tooltipControl = new TooltipControlPanel(theTooltipLens);
this.setLayout(new BorderLayout());
JPanel toolTipPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
toolTipPanel.add(legendControl);
toolTipPanel.add(tooltipControl);
PPanel top = new PPanel(1, 8, 2, 4, new Object[]{
"", "0", "0", "0", "0","0", "0", "0", "0,1",
"0", cursorControl, new JSeparator(JSeparator.VERTICAL), zoomControl, rotateControl, new JSeparator(JSeparator.VERTICAL), nodeSizeControl, new JSeparator(JSeparator.VERTICAL), toolTipPanel,
}, 0, 0, 0, 0);
this.add(new PPanel(2, 1, 0, 0, new Object[]{
"", "0,1",
"0", top,
"0,1", theJComponent,
}));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -