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

📄 treepopupaction.java

📁 用来为垂直搜索引擎抓取数据的采集系统
💻 JAVA
字号:
/*
 * *****************************************************
 * Copyright (c) 2005 IIM Lab. All  Rights Reserved.
 * Created by xuehao at 2005-10-12
 * Contact: zxuehao@mail.ustc.edu.cn
 * *****************************************************
 */

package org.indigo.gui.actions;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JMenuItem;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;

import org.indigo.gui.*;
/**
 * 此类主要完成在主界面右侧结构树上的弹出菜单事件。
 * 
 * @author wbz
 *
 */
public class TreePopupAction  implements ActionListener
{
	/**
	 * 当有鼠标在结构树中点击右键并选择Open Rule 时,调用此方法。
	 * 此方法主要是,打开用户所选择的结点对应的文件路径,然后调用windows的记事本打开此文件。
	 */
    public void actionPerformed(ActionEvent e)
    {
        JMenuItem openMenuItem=null;
        openMenuItem = ViewManager.getInstance().getOpenRuleMenuItem();
        
        if( e.getSource()==openMenuItem )
        {
            System.out.println( "ok" );
            
            JTree tree = ViewManager.getInstance().getTree();
//            if( tree.getSelectionCount()==0 )
//                return ;
            
            String nodeName = "";
            TreePath treePath= tree.getSelectionPath();
            int i=1;
            for( i=1; i<treePath.getPathCount(); i++ )
            {
                nodeName += treePath.getPathComponent(i).toString()+"/";
            }
            nodeName = nodeName.substring( 0, nodeName.length()-1 );

            nodeName = "./taskconfig/" + nodeName + ".task";
//            System.out.println( nodeName );
            try
            {
                Runtime.getRuntime().exec("C:/Program Files/Windows NT/Accessories/wordpad.exe " + nodeName );
            } catch (IOException e1)
            {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

        }
    }

}

⌨️ 快捷键说明

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