亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guiapp.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;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.HashMap;
import java.util.Vector;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JToolBar;
import javax.swing.JTree;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.table.DefaultTableModel;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.MutableTreeNode;
import javax.swing.tree.TreeSelectionModel;

import org.indigo.gui.actions.RunAction;
/**
 * 此類在目前采集程序中,并沒有用到,可以不管。
 * @author wbz
 *
 */

public class GuiApp
{
//    private int PREFERRED_WIDTH = 1024;
//    private int PREFERRED_HEIGHT = 768;
    private int PREFERRED_WIDTH = 800;
    private int PREFERRED_HEIGHT = 600;
    private JPanel itsMainPanel=null;
    private JTree itsTree=null;
    private JTable itsTable=null;
    
    private DefaultTableModel itsTableModel=null;
    private DefaultTreeModel itsTreeModel=null;
    private DefaultMutableTreeNode itsRoot=null;

    private IView itsView=null;
    
    private RunAction itsRunAction=null;
    
    private Vector itsRunQueue=new Vector();
    private Vector itsStopQueue=new Vector();
    private Vector itsPauseQueue=new Vector();
    
    private JMenuBar createMenuBar()
    {
        JMenuBar menuBar = new JMenuBar( );
        JMenu menuFile = new JMenu( "File" );
        JMenuItem menuItem = null;
        menuItem = new JMenuItem( "Exit" );
        menuFile.add( menuItem );
        
        JMenu menuHelp = new JMenu( "Help" );
        menuItem = new JMenuItem( "About" );
        menuHelp.add( menuItem );
        
        menuBar.add( menuFile );
        menuBar.add( menuHelp );
        
        return menuBar;
    }
    private void createGui()
    {
        ViewManager viewMag=null;
        viewMag = ViewManager.getInstance();
        itsMainPanel = viewMag.getMainPanel();
    }
    
    private void init()
    {
        // init tree
        itsRoot = ViewManager.getInstance().getTreeRoot();
        itsTreeModel = (DefaultTreeModel) ViewManager.getInstance().getTree().getModel();
        
        String path="./taskconfig";
        buildTree( path, itsRoot );
/*        
        File source = new File( path );
        String [] fileName = source.list();
        for( int i=0; i<fileName.length; i++ )
        {
            File file = new File( source.getPath(), fileName[i] );
            if( !file.isDirectory() && fileName[i].endsWith("task") )
            {
                itsTreeModel.insertNodeInto( new DefaultMutableTreeNode(fileName[i]),
                        itsRoot, itsRoot.getChildCount() );
            }
        }
*/        
        // init table
        
        ViewManager.getInstance().addDefaultPane( "瀏覽網站" );
//        ViewManager.getInstance().addTabbedPane( "demo2" );
       
    }
    private void buildTree( String fileName, MutableTreeNode parent )
    {
        File source = new File( fileName );
        if( source==null )
            return ;
        String []files = source.list();
        if( files==null )
            return;
        
        for( int i=0; i<files.length; i++ )
        {
            File file = new File( source.getPath(), files[i] );
            if( file.isDirectory() )
            {
                String thePath=null, dirName=null;
                thePath = file.toString();
                dirName = file.getName();
//                System.out.println( "new: " + dirName );
//                System.out.println( "go: " + thePath );
                
                DefaultMutableTreeNode subParent = new DefaultMutableTreeNode( dirName );
                itsTreeModel.insertNodeInto( subParent, parent, parent.getChildCount() );
                buildTree( file.toString(), subParent );
            }else
            {
                String str = file.getName();
                if( str.endsWith(".task") )
                {
                    str = str.substring( 0, str.lastIndexOf(".") );
	                itsTreeModel.insertNodeInto( new DefaultMutableTreeNode(str), parent, parent.getChildCount() );
//	                System.out.println( "new: " + file );
                }
            }
        }
    }
/*    
    private static void expandAll(JTree tree, TreePath parent, boolean expand) 
    {       
        // Traverse children        
        TreeNode node = (TreeNode) parent.getLastPathComponent();        
        if (node.getChildCount() >= 0) 
        {           
            for (Enumeration e = node.children(); e.hasMoreElements(); ) 
            {                
                TreeNode n = (TreeNode) e.nextElement();     
                TreePath path = parent.pathByAddingChild(n);    
                expandAll(tree, path, expand);          
              }        
          }      
        // Expansion or collapse must be done bottom-up       
        if (expand) 
        {            
            tree.expandPath(parent);        
        } else 
        {           
            tree.collapsePath(parent);        
            }    
        }
    }
*/    
    private void deInit()
    {
    }
    public void mainImpl()
    {
        JFrame.setDefaultLookAndFeelDecorated( true );
/*        
        try
        {
            UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
        } catch (ClassNotFoundException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (InstantiationException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IllegalAccessException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (UnsupportedLookAndFeelException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
*/        
        createGui();
        init();        
//        JFrame frame = new JFrame("數據采集人機界面");
        JFrame frame = new JFrame("智能化專業數據聚合平臺");
        
        frame.setJMenuBar( createMenuBar() );
        
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.getContentPane().setLayout( new BorderLayout() );

        frame.getContentPane().add( itsMainPanel, BorderLayout.CENTER );
        ((JComponent) frame.getContentPane()).setPreferredSize( new Dimension(PREFERRED_WIDTH, PREFERRED_HEIGHT) );
        frame.pack();
        frame.setExtendedState( JFrame.MAXIMIZED_BOTH );
        
        frame.show();
    }    
    public static void main( String [] args )
    {
        (new GuiApp()).mainImpl();
        System.out.println( "gui over" );
    }
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类图片小说| 亚洲精品ww久久久久久p站| 欧美亚洲愉拍一区二区| 91麻豆国产精品久久| youjizz国产精品| 一本色道久久综合狠狠躁的推荐| 欧美一二三在线| 成人性色生活片| 色噜噜狠狠色综合中国| 在线播放日韩导航| 久久久国产一区二区三区四区小说 | 精品在线亚洲视频| 成人美女视频在线观看18| 欧美三区在线观看| 久久免费精品国产久精品久久久久| |精品福利一区二区三区| 午夜影视日本亚洲欧洲精品| 国产一区二区女| 91精品1区2区| 精品日韩欧美在线| 亚洲免费伊人电影| 精品一区二区三区免费播放| 一本到不卡精品视频在线观看| 91精品国产综合久久福利| 国产精品污www在线观看| 五月开心婷婷久久| 成人国产亚洲欧美成人综合网| 欧美人妇做爰xxxⅹ性高电影| 国产调教视频一区| 日日夜夜一区二区| av在线综合网| 精品捆绑美女sm三区| 亚洲黄色小说网站| 国产a区久久久| 日韩欧美中文字幕公布| 亚洲品质自拍视频| 国产精品69毛片高清亚洲| 欧美日韩不卡在线| 日韩一区欧美一区| 国产精品123| 日韩一区二区视频在线观看| 亚洲精品中文在线| 成人做爰69片免费看网站| 日韩精品最新网址| 天天av天天翘天天综合网色鬼国产| 成人免费观看视频| 欧美性生交片4| 午夜视频在线观看一区二区| 欧美在线一区二区| 午夜视频一区二区三区| 在线视频中文字幕一区二区| 亚洲人被黑人高潮完整版| 成人免费黄色大片| 一区二区中文视频| caoporn国产一区二区| 日本一区二区三区在线不卡| 国产成人一区在线| 91精品在线观看入口| 在线观看三级视频欧美| 中文字幕在线不卡视频| 国产精品18久久久久久vr| 欧美成人欧美edvon| 偷偷要91色婷婷| 欧美唯美清纯偷拍| 综合亚洲深深色噜噜狠狠网站| 国产精品一区一区三区| 精品福利一二区| 久久国产综合精品| 日韩视频在线你懂得| 久久精品国产成人一区二区三区| 欧美一级视频精品观看| 午夜视频在线观看一区| 欧美剧情片在线观看| 三级成人在线视频| 日韩一区二区麻豆国产| 免费人成在线不卡| 日韩一区二区三区视频在线观看| 日本不卡123| 欧美一二三四在线| 精品无码三级在线观看视频| 精品免费日韩av| 国产伦精品一区二区三区免费迷| 久久久久久综合| 福利视频网站一区二区三区| 欧美韩国日本一区| 9i在线看片成人免费| 亚洲视频狠狠干| 日本久久精品电影| 亚洲mv在线观看| 欧美一区二区三区色| 免费日韩伦理电影| 久久久久久久久久美女| 国产91精品一区二区麻豆网站| 国产欧美精品国产国产专区| 95精品视频在线| 亚洲一区成人在线| 日韩欧美一级片| 国产99久久精品| 亚洲精品久久久蜜桃| 欧美日韩一区小说| 久久精品国产第一区二区三区| 久久久www成人免费毛片麻豆| 国产suv一区二区三区88区| 国产精品美女久久久久久久网站| 欧洲精品视频在线观看| 91精品一区二区三区久久久久久 | 欧美韩国日本一区| 69av一区二区三区| 欧美性xxxxxx少妇| 91久久免费观看| 99精品视频一区二区三区| 成人一区二区三区视频在线观看| 悠悠色在线精品| 欧美久久一区二区| 国产曰批免费观看久久久| 国产精品短视频| 欧美日韩国产综合草草| 精品一区二区国语对白| 国产精品不卡视频| 日韩视频免费观看高清在线视频| 国产91丝袜在线播放0| 午夜不卡av免费| 久久久久九九视频| 欧美亚洲禁片免费| 国产精品资源在线| 亚洲午夜久久久久久久久电影院| 日韩精品在线网站| 91玉足脚交白嫩脚丫在线播放| 石原莉奈在线亚洲二区| 国产精品国产三级国产三级人妇 | 国产精品二三区| 91精品国产高清一区二区三区 | 亚洲天堂成人在线观看| 美女性感视频久久| 欧美激情一区二区三区全黄| 欧美手机在线视频| 国内精品伊人久久久久av一坑| 亚洲精品免费在线观看| 欧美一区二区三区小说| 色噜噜偷拍精品综合在线| 亚洲成人精品在线观看| 国产日韩欧美高清在线| 91麻豆精品国产91久久久 | 蜜桃91丨九色丨蝌蚪91桃色| 国产精品电影一区二区三区| 69久久夜色精品国产69蝌蚪网| 国产欧美日韩综合| 国产精品理论片在线观看| 青娱乐精品视频| 欧美美女网站色| 久久亚洲精品小早川怜子| 久久蜜臀中文字幕| 亚洲黄色性网站| 精品一区二区三区免费播放| 波多野结衣在线aⅴ中文字幕不卡| 不卡av在线网| 日韩欧美在线观看一区二区三区| 精品国产污网站| 亚洲成人高清在线| 国产一区二区三区四区五区美女 | 久久亚洲欧美国产精品乐播 | 亚洲免费大片在线观看| 欧美一级久久久| 欧美色网站导航| 国产一区二区三区日韩| 视频一区二区国产| 亚洲图片欧美一区| 国产精品久久久久婷婷| 国产亚洲精品资源在线26u| 91精品国产综合久久久久久久| 在线观看国产一区二区| 成人免费观看av| 高清国产午夜精品久久久久久| 韩国v欧美v亚洲v日本v| 午夜精品影院在线观看| 亚洲午夜一二三区视频| 国产精品久久久久久一区二区三区| 久久久综合九色合综国产精品| 欧美精品在线观看播放| 欧美日韩亚洲高清一区二区| 国产 欧美在线| 成人免费视频一区二区| 懂色av一区二区三区蜜臀| 老司机免费视频一区二区| 青草国产精品久久久久久| 午夜视频久久久久久| 日韩精品福利网| 亚洲va国产天堂va久久en| 婷婷国产v国产偷v亚洲高清| 五月激情丁香一区二区三区| 亚洲欧美一区二区三区孕妇| 夜夜精品视频一区二区| 亚洲欧美影音先锋| 中文字幕在线一区免费| 欧美一级一级性生活免费录像| 91看片淫黄大片一级在线观看| 国产 欧美在线| 成人av中文字幕| 日本高清不卡aⅴ免费网站| 欧美日韩一区三区四区|