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 + -
显示快捷键?