package org.hy.hbase.event;

import javax.swing.JList;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import org.hy.common.JavaHelp;





/**
 * 数据库表列表的点击选择事件
 *
 * @author   ZhengWei(HY)
 * @version  V1.0  2014-06-01
 */
public class SelectTableInfoListener extends BaseEvent implements ListSelectionListener
{

    @SuppressWarnings("unchecked")
    @Override
    public void valueChanged(ListSelectionEvent e)
    {
        JList<String> v_Tables    = (JList<String>)e.getSource();
        String        v_TableName = v_Tables.getSelectedValue();
        
        if ( !JavaHelp.isNull(v_TableName) )
        {
            if ( !v_TableName.equals(this.getTableName()) )
            {
                this.getAppFrame().setTableName(v_TableName);
            }
        }
    }
    
}