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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winexplorer.java

?? 樹狀目錄結(jié)構(gòu)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
//package winexplorer;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.DateFormat;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.tree.*;
import javax.swing.filechooser.*;
import java.io.*;
import java.util.*;

public class WinExplorer extends JFrame implements ActionListener,TreeSelectionListener{
JPanel contentPane=(JPanel)getContentPane();;

//private static Manager.HardDiskManager HDM=new Manager.HardDiskManager();

Icon iconUp=UIManager.getIcon("FileChooser.upFolderIcon");
static JTextArea		SCR_Screen=new JTextArea();
DetailTable detailTable = new DetailTable();
JScrollPane sp = new JScrollPane(detailTable);
JSplitPane split = new JSplitPane();
JSplitPane TEM_split=new JSplitPane();
FileSystemView fileSystemView=FileSystemView.getFileSystemView();
FileNode root=new FileNode(fileSystemView.createFileObject("."));
DefaultTreeModel treeModel=new DefaultTreeModel(root);
JTree tree = new JTree(treeModel);
JPopupMenu HD_contextmenu=new JPopupMenu();
JMenuItem HD_menu1=new JMenuItem("添加進程進虛擬硬盤");
JPopupMenu VHD_contextmenu=new JPopupMenu();
JMenuItem VHD_menu1=new JMenuItem("運行進程");

JLabel	                    VHD_Label1			=			new JLabel("虛擬硬盤");
static DefaultMutableTreeNode		VHD_root			=			new DefaultMutableTreeNode("虛擬硬盤");
static JTree		                VHD_tree			=			new JTree(VHD_root);
static DefaultTreeModel	        VHD_treeModel		=			(DefaultTreeModel)VHD_tree.getModel();
JScrollPane	                VHD_JS_tree			=			new JScrollPane(VHD_tree);
		String	VHD_Columns[]={"ID","名稱","鏈表序號","長度"};
DetailTables				VHD_table			=			new DetailTables(VHD_Columns);
JScrollPane		VHD_JS_table		=			new JScrollPane(VHD_table);
JSplitPane		VHD_split			=			new JSplitPane();

public static void main(String argv[]){
    /*try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
      Font font=new Font("宋體",Font.PLAIN,12);
      String names[]={"Label","CheckBox","PopupMenu","TextPane",
                     "MenuItem","CheckBoxMenuItem","JRadioButtonMenuItem",
                     "ComboBox","Button","Tree","ScrollPane","TabbedPane",
                     "EditorPane","TitledBorder","Menu","TextArea","OptionPane",
                     "MenuBar","ToolBar","ToggleButton","ToolTip","ProgressBar",
                     "TableHeader","Panel","List","ColorChooser","PasswordField",
                     "TextField","Table","Label","Viewport","RadioButtonMenuItem",
                     "RadioButton"};
      for(int i=0;i<names.length;i++)UIManager.put(names[i]+".font",font);
      UIManager.put("Label.foreground",Color.black);
      UIManager.put("Border.foreground",Color.black);
      UIManager.put("TitledBorder.titleColor",Color.black);*/
      new WinExplorer().show();
   /*}catch(Exception e){
      e.printStackTrace();
   }*/
}
public WinExplorer(){
  contentPane.setLayout(new BorderLayout());
  Dimension dimension = getToolkit().getScreenSize();
  int i = (dimension.width - 320) / 4;
  int j = (dimension.height - 240) / 4;
  setBounds(i,j,320,240);
  setTitle("資源管理器");
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 VHD_split			=			new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,VHD_JS_tree,VHD_JS_table);
  VHD_split.setDividerSize(6);
VHD_split.setDividerLocation(80);
VHD_split.setOneTouchExpandable(true);
  split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,SCR_Screen,sp);
  split.setDividerSize(6);
  split.setDividerLocation(80);
  split.setOneTouchExpandable(true);
  sp.getViewport().setBackground(Color.white);
TEM_split=new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,split,VHD_split);
	TEM_split.setDividerSize(6);
	TEM_split.setDividerLocation(100);
	TEM_split.setOneTouchExpandable(true);
  contentPane.add(TEM_split, BorderLayout.CENTER);
  tree.addTreeExpansionListener(new MyExpandsionListener());
  tree.setCellRenderer(new MyTreeCellRenderer());
  tree.addTreeSelectionListener(this);
  tree.setSelectionRow(0);
  tree.setComponentOrientation(ComponentOrientation.UNKNOWN);
  	HD_contextmenu.add(HD_menu1);
	detailTable.add(HD_contextmenu);
	HD_menu1.addActionListener(this);
	detailTable.addMouseListener
		(
			new MouseAdapter()
			{
				public void mouseReleased(MouseEvent e)
				{
					if(e.isPopupTrigger())
					{
						HD_contextmenu.show((Component)e.getSource(),e.getX(),e.getY());
					}
				}
			}
		);
	VHD_contextmenu.add(VHD_menu1);
	VHD_table.add(VHD_contextmenu);
	VHD_menu1.addActionListener(this);
	VHD_table.addMouseListener
		(
			new MouseAdapter()
			{
				public void mouseReleased(MouseEvent e)
				{
					if(e.isPopupTrigger())
					{
						VHD_contextmenu.show((Component)e.getSource(),e.getX(),e.getY());
					}
				}
			}
		);
}
public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()	==	HD_menu1)
		{
			this.HDAddJobToVHD();
		}
		else if(e.getSource()==VHD_menu1)
		{
			this.runJobFromVHDTB();
		}
	}
public void HDAddJobToVHD()
	{
		DefaultTableModel	model	=	(DefaultTableModel)detailTable.getModel();
		int[] selectcount	=	detailTable.getSelectedRows();
		if(selectcount.length!=0)
		{
			for(int i=0;i<selectcount.length;i++)
			{
				String path	=	model.getValueAt(selectcount[i],0).toString();
				this.addTextToScreenTextField("添加作業(yè)"+path+"\n");
				addJobToVHD(path);
			}

		}
	}
public static void addTextToScreenTextField(String s)
	{
		SCR_Screen.append(s);	
	}
	private	void addJobToVHD(String path)
	{
			String ss[]	=	new String[4];
			String filepath=path;
			ss[1]=filepath;
			Random	random	=	new Random();
		    int id	=	random.nextInt();
			ss[0]=""+id;
			DefaultMutableTreeNode pnode = new DefaultMutableTreeNode(""+id);
        		VHD_treeModel.insertNodeInto(pnode, VHD_root, VHD_root.getChildCount());
        			VHD_table.addRow(ss);
	}
public void runJobFromVHDTB()
	{
		DetailTableModel	model	=	(DetailTableModel)VHD_table.getModel();
		int[] selectcount	=	VHD_table.getSelectedRows();
		if(selectcount.length!=0)
		{
			for(int i=0;i<selectcount.length;i++)
			{
				String Sid	=	model.getValueAt(selectcount[i],1).toString();
				this.addTextToScreenTextField("運行作業(yè)"+Sid+"\n");
			}
		}
	}

public void valueChanged(TreeSelectionEvent e){
   Object obj=tree.getLastSelectedPathComponent();
   if(obj==null)return;
   else detailTable.setParent(((FileNode)obj).getFile());
}

class MyTreeCellRenderer extends DefaultTreeCellRenderer {
  public MyTreeCellRenderer() {}
  public Component getTreeCellRendererComponent(JTree tree,Object value,
            boolean sel,boolean expanded,boolean leaf,int row,boolean hasFocus) {
      super.getTreeCellRendererComponent(tree,value,sel,expanded,leaf,row,hasFocus);
      setIcon(fileSystemView.getSystemIcon(((FileNode)value).getFile()));
      return this;
  }
}
class MyExpandsionListener implements TreeExpansionListener {
 public MyExpandsionListener() {}
 public void treeExpanded(TreeExpansionEvent event) {
     if(event.getPath() == null){
             return;
     }
     tree.setCursor(new Cursor(Cursor.WAIT_CURSOR));
     TreePath path = event.getPath();
     FileNode node = (FileNode)path.getLastPathComponent();
     node.explore();
     treeModel.nodeStructureChanged(node);
     tree.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
 }
 public void treeCollapsed(TreeExpansionEvent event) {}
}
class FileNode extends DefaultMutableTreeNode {
    private boolean explored = false;
    public FileNode(File file)  { setUserObject(file); }
    public boolean getAllowsChildren() { return isDirectory(); }
    public boolean isLeaf()     { return !isDirectory();}
    public File getFile()        { return (File)getUserObject(); }
    public boolean isExplored() { return explored; }
    public void setExplored(boolean b){ explored=b;}
    public boolean isDirectory() { return getFile().isDirectory();}
    public String toString() {
        File file = (File)getUserObject();
        String filename = file.toString();
        int index = filename.lastIndexOf(File.separator);
        return (index != -1 && index != filename.length()-1)
                  ? filename.substring(index+1) : filename;
    }
    public void explore() {
        if(!isExplored()) {
            File file = getFile();
            File[] children = file.listFiles();
            if(children==null||children.length==0)return;
            for(int i=0; i < children.length; ++i)
            {
                 File f=children[i];
                 if(f.isDirectory())add(new FileNode(children[i]));
            }
            explored = true;
        }
   }
}
class DetailTable extends JTable{
      DetailTableModel model=new DetailTableModel();
      public DetailTable(){
          setModel(model);
          setShowGrid(false);
          TableColumnModel colModel = getColumnModel();
          for (int i=0;i<3;i++)
            colModel.getColumn(i).setCellRenderer(new DetailsTableCellRenderer());
          setRowHeight(18);
          this.addMouseListener(new MouseAdapter(){
              public void mouseClicked(MouseEvent e) {
                  if(e.getClickCount()==2){
                     for (int i = 0; i <getRowCount(); i++) {
                          if(getCellRect(i,0,true).contains(e.getPoint())){
                              openSelect();
                              break;
                          }
                      }
                  }
              }
          });
      }
      public void openSelect(){
          Object obj=model.getValueAt(getSelectedRow(),0);
          if(obj==null)return;
          File f=(File)obj;
          if(f.isDirectory()){
              //expand tree
          }else{
              //open select file
          }
      }
      public void setParent(File parent){
          model.removeAllRows();
          File list[]=parent.listFiles();
          if(list==null)return;
          Vector vDir=new Vector(),vFile=new Vector();
          for (int i = 0; i < list.length; i++) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日产一区| 色综合色狠狠综合色| 欧美专区在线观看一区| 国产精品私人影院| 国产精品亚洲成人| 欧美精品一区二区三区在线播放| 亚洲国产精品精华液网站| 国产精品资源在线看| 欧美日韩成人在线一区| 亚洲综合免费观看高清完整版 | 91精品国产免费| 一二三四社区欧美黄| 91看片淫黄大片一级在线观看| 中文字幕欧美日韩一区| 成人性视频免费网站| 欧美日韩成人一区| 国产精品久久99| 不卡av在线网| 亚洲区小说区图片区qvod| 99久久99久久免费精品蜜臀| 国产精品美女视频| 成熟亚洲日本毛茸茸凸凹| 亚洲国产高清在线观看视频| 99久久99久久免费精品蜜臀| 一区二区日韩av| 91精品国产91综合久久蜜臀| 免费成人在线网站| 亚洲精品在线免费播放| 国产成人亚洲精品狼色在线| 国产精品网站在线播放| 91免费看片在线观看| 亚洲国产精品尤物yw在线观看| 色婷婷av一区二区三区gif| 亚洲欧洲另类国产综合| 91丨九色丨黑人外教| 一二三四社区欧美黄| 欧美一级片在线| 国产麻豆精品一区二区| 中文字幕中文字幕一区二区| 在线观看www91| 午夜精品久久久久久久久久久| 日韩一区二区不卡| 懂色av一区二区三区免费观看 | 亚洲欧美中日韩| 在线免费观看视频一区| 久草中文综合在线| 国产性色一区二区| 91成人免费网站| 激情图片小说一区| 亚洲精品成人精品456| 欧美丰满嫩嫩电影| 粉嫩嫩av羞羞动漫久久久 | 亚洲欧美自拍偷拍色图| 欧美精品久久一区二区三区| 国产91精品精华液一区二区三区| 亚洲精品视频免费观看| 精品免费99久久| 色综合欧美在线视频区| 美女精品一区二区| 亚洲欧洲www| 在线播放中文字幕一区| 成人永久免费视频| 蜜臀99久久精品久久久久久软件| 国产精品久久久久一区| 欧美一卡二卡在线观看| 在线国产电影不卡| 国产不卡在线视频| 婷婷国产在线综合| 国产精品成人免费| 精品国产乱码久久久久久闺蜜| 91网站视频在线观看| 国内精品国产三级国产a久久| 亚洲一区二区三区中文字幕 | 99国产精品久久久| 韩国一区二区三区| 全部av―极品视觉盛宴亚洲| 最新国产精品久久精品| 欧美一区二区视频免费观看| 在线观看亚洲a| 国产一区二区三区久久久| 日本不卡视频一二三区| 有码一区二区三区| 国产精品久久精品日日| 久久夜色精品国产欧美乱极品| 欧美一区午夜精品| 不卡一二三区首页| 国产美女娇喘av呻吟久久| 午夜伊人狠狠久久| 亚洲一区二区成人在线观看| 亚洲欧美在线视频| 国产精品国产自产拍在线| wwww国产精品欧美| 日韩欧美国产午夜精品| 日韩一区二区视频| 欧美一级在线观看| 日韩情涩欧美日韩视频| 在线观看成人小视频| 欧美在线观看视频在线| 欧美三级三级三级爽爽爽| 9l国产精品久久久久麻豆| 不卡影院免费观看| 99re在线精品| 95精品视频在线| 一本大道久久a久久精品综合| 99re视频精品| 色欧美片视频在线观看在线视频| 99re热这里只有精品视频| a美女胸又www黄视频久久| 成人激情小说乱人伦| 99综合影院在线| 色拍拍在线精品视频8848| 欧美日韩视频一区二区| 欧美美女bb生活片| 日韩视频一区二区| 国产亲近乱来精品视频| 日韩一区中文字幕| 亚洲最快最全在线视频| 亚洲精品免费在线观看| 亚洲图片欧美激情| 午夜不卡在线视频| 激情文学综合丁香| 91丝袜高跟美女视频| 欧美日韩aaaaaa| 亚洲精品一区二区三区蜜桃下载| 欧美激情综合五月色丁香小说| 中文字幕在线观看不卡| 亚洲一区二区三区中文字幕在线| 一二三区精品视频| 亚洲成av人**亚洲成av**| 亚洲一区二区三区免费视频| 美国欧美日韩国产在线播放| 国产精品一区二区三区四区| 91在线小视频| 欧美一级在线观看| 国产精品久久久久久久久免费丝袜| 亚洲欧美一区二区三区孕妇| 天天综合色天天| 国产成人激情av| 欧美美女喷水视频| 国产精品麻豆99久久久久久| 亚洲国产精品一区二区久久恐怖片| 日韩 欧美一区二区三区| 粉嫩aⅴ一区二区三区四区 | 蜜桃av一区二区在线观看| 国产成人免费视频网站高清观看视频| 91视视频在线观看入口直接观看www | 欧美日本一道本| 久久免费视频色| 亚洲一二三专区| 成人一级视频在线观看| 91精品视频网| 亚洲丝袜制服诱惑| 久久91精品国产91久久小草| 色综合天天综合给合国产| 欧美第一区第二区| 亚洲在线成人精品| 成人免费看黄yyy456| 欧美电影一区二区| 亚洲女女做受ⅹxx高潮| 偷拍日韩校园综合在线| 国产制服丝袜一区| 91一区二区三区在线播放| 精品成人一区二区| 亚洲国产乱码最新视频| 不卡的看片网站| 精品福利一二区| 日韩电影免费在线看| 在线精品视频免费播放| 国产精品系列在线| 国产麻豆一精品一av一免费| 91精品国产综合久久精品性色| 亚洲美女屁股眼交3| 99re在线精品| 国产精品综合av一区二区国产馆| 成人免费视频视频在线观看免费| 欧美va天堂va视频va在线| 免费的国产精品| 精品国产乱码久久| 国产露脸91国语对白| 久久综合九色综合欧美就去吻| 免费人成黄页网站在线一区二区| 欧美顶级少妇做爰| 免费成人在线视频观看| 日韩欧美精品三级| 国产精品一区二区久激情瑜伽| 久久久久久久久一| 成人福利电影精品一区二区在线观看 | 久久精品国产亚洲高清剧情介绍 | 成人午夜短视频| 国产精品久久久久9999吃药| 99久久精品费精品国产一区二区| 亚洲人精品午夜| 欧美日韩dvd在线观看| 美日韩黄色大片| 久久精品一区蜜桃臀影院| 成人综合婷婷国产精品久久| 亚洲桃色在线一区| 91精品在线观看入口| 国产一区二区中文字幕| 中文字幕视频一区二区三区久|