dockableimpl.java

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

JAVA
48
字号
package net.sf.hibernate.console.docking;import java.awt.Component;import javax.swing.JComponent;import net.eleritec.docking.DockableAdapter;import net.eleritec.docking.DockingManager;public class DockableImpl extends DockableAdapter {	private ElegantPanel panel;	private JComponent dragInitiator;		public DockableImpl(String id, ElegantPanel dockable, JComponent dragInit) {		super(id);		if(dockable==null)			new IllegalArgumentException(			"Cannot create DockableImpl with a null DockablePanel.");		if(dragInit==null)			new IllegalArgumentException(			"Cannot create DockableImpl with a null drag initiator.");					panel = dockable;		dragInitiator = dragInit;		DockingManager.registerDockable(this);	}	public Component getDockable() {		return panel;	}	public String getDockableDesc() {		String desc = panel.getTitle();		if(desc==null || desc.length()==0)			return "null";		return desc;	}	public Component getInitiator() {		return dragInitiator;	}	public void setDockableDesc(String desc) {		desc = desc==null? "": desc.trim();		panel.setTitle(desc);	}}

⌨️ 快捷键说明

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