clickhandler.java

来自「经典的java图像处理程序源码」· Java 代码 · 共 62 行

JAVA
62
字号
package com.mxgraph.swing.examples;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;import com.mxgraph.swing.mxGraphComponent;import com.mxgraph.view.mxGraph;public class ClickHandler extends JFrame{		public ClickHandler()	{		super("Hello, World!");				final mxGraph graph = new mxGraph();		Object parent = graph.getDefaultParent();		graph.getModel().beginUpdate();		try		{		   Object v1 = graph.insertVertex(parent, null, "Hello", 20, 20, 80,		         30);		   Object v2 = graph.insertVertex(parent, null, "World!",		         240, 150, 80, 30);		   graph.insertEdge(parent, null, "Edge", v1, v2);		}		finally		{		   graph.getModel().endUpdate();		}				final mxGraphComponent graphComponent = new mxGraphComponent(graph);		getContentPane().add(graphComponent);				graphComponent.getGraphControl().addMouseListener(new MouseAdapter()		{					public void mouseReleased(MouseEvent e)			{				Object cell = graphComponent.getCellAt(e.getX(), e.getY());								if (cell != null)				{					System.out.println("cell="+graph.getLabel(cell));				}			}		});	}	public static void main(String[] args)	{		ClickHandler frame = new ClickHandler();		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		frame.setSize(400, 320);		frame.setVisible(true);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?