objectgraphview.java

来自「Hibernate开发及整合应用大全 蔡雪焘编著 本书用典型的示例剖析Hiber」· Java 代码 · 共 54 行

JAVA
54
字号
/* * Created on 12-08-2004 * */package net.sf.hibernate.console.views;import java.awt.Container;import javax.swing.JTree;import javax.swing.ToolTipManager;import javax.swing.tree.DefaultTreeModel;import net.sf.hibernate.console.MappingsTreeCellRenderer;import net.sf.hibernate.console.node.BaseNode;import net.sf.hibernate.console.node.NodeFactory;import net.sf.hibernate.Session;/** * @author MAX * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */public class ObjectGraphView extends AbstractSessionView {	private JTree objectGraph;	public ObjectGraphView() {		objectGraph = new JTree();		ToolTipManager.sharedInstance().registerComponent(objectGraph);		ToolTipManager.sharedInstance().setDismissDelay(Integer.MAX_VALUE);		objectGraph.setCellRenderer(new MappingsTreeCellRenderer());		objectGraph.setModel(new DefaultTreeModel(null));	}		public void objectUpdated(Session session, Object o) {		if(session.contains(o)) {    		BaseNode node = new NodeFactory(session.getSessionFactory()).createObjectNode(session, o);		    		objectGraph.setModel(new DefaultTreeModel(node));    	} else {    		objectGraph.setModel(new DefaultTreeModel(null));    	}	}		public Container getContainer() {		return objectGraph;	}}

⌨️ 快捷键说明

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