⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rightpanel.java

📁 导出ORACLE数据库对象DDL语句的程序
💻 JAVA
字号:
package com.icbcsdc.ddlexp.ui.rightPanel;

import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JPanel;

import com.icbcsdc.ddlexp.pub.xml.nodeinfo.XMLNode;
import com.icbcsdc.ddlexp.ui.GlobalParameters;
import com.icbcsdc.ddlexp.ui.TreeFrame;

//import com.mysqlecc.pub.xml.NodeObj;

/**
 * @author lijf
 * 
 * 右面板需实现的抽象类
 */
public abstract class RightPanel extends JPanel{
    /**
     * 树结点的UserObject的扩展类,保存额外的信息
     */
    protected XMLNode node=null;
	protected TreeFrame parent=null;
   
    protected static final int TITLE_START_VER = 20;	//标题其实位置:竖
    protected static final int TITLE_START_HOR = 0;		//标题起始位置:横
    protected static final int TITLE_HEIGHT = 50;		//标题Label的高度
    protected static final int TITLE_INTERVAL = 20;		//内容到标题的间隔高度

    protected static final int START_VER = 90;			//设置显示内容的起始位置:竖	
    protected static final int START_HOR = 10;			//设置显示内容的起始位置:横
    protected static final int END_LENGTH = 10;			//内容显示到边框的距离
    protected static final int HEAD_LENGTH = 130;		//显示字头Label的长度
    protected static final int CONTENT_LENGTH = 300;  	//内容显示Textarea的长度
    protected static final int SHOW_HEIGHT = 20;		//内容条框的高度
    protected static final int SHOW_INTERVAL = 5;		//内容条框之间的间隔高度
    
    protected static int RIGHT_HEIGHT;					//右框的总高度
    protected static int RIGHT_HEIGHT_CONTENT;			//右框的内容显示高度
    protected static int RIGHT_WIDTH;					//右框的总宽度


    /**
     * 输入的树节点对象
     */
    //protected PVNode PVNode;

    /**
     * RightPanel构造函数
     * @param pvnode 树节点对象
     */
    public RightPanel(TreeFrame parent,XMLNode pvnode) {
    	
    	RIGHT_HEIGHT_CONTENT = GlobalParameters.RIGHT_HEIGHT_CONTENT;
    	RIGHT_WIDTH = GlobalParameters.RIGHT_WIDTH;
    	
        node = pvnode;
        this.parent=parent;
        this.setPreferredSize(new Dimension(GlobalParameters.RIGHT_WIDTH,GlobalParameters.RIGHT_HEIGHT-12));
    }
    /**
     * @return 返回JPanel对象,一般返回this就可以了
     */
    public abstract  JPanel getJPanel(); //return a Panel of components

    /**
     * 启动窗口
     */
    public abstract void open();

    /**
     * 关闭窗口
     */
    public abstract void close();
    /**
     * 刷新
     */
    public abstract void refresh();
    
    public abstract void expDDL();
    
    public abstract void setSelect();
}

⌨️ 快捷键说明

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