filemouselistener.java

来自「利用java编写的文件管理系统」· Java 代码 · 共 41 行

JAVA
41
字号
package file;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

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

public class FileMouseListener extends MouseAdapter{
	public void mousePressed(MouseEvent e) {

	}

	public void mouseRleased(MouseEvent e) {
	}

	public void mouseEntered(MouseEvent e) {
	}

	public void mouseExited(MouseEvent e) {
	}

	public void mouseClicked(MouseEvent e) {
		
		JTree tree = (JTree) e.getSource();
		//int selRow = tree.getRowForLocation(e.getX(), e.getY());
        TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
        if(tree.isExpanded(selPath))
        	tree.collapsePath(selPath);
        else
        	tree.expandPath(selPath);
        /*if(selRow != -1) {
            if(e.getClickCount() == 1) { 
                System.out.println(toFilePath(selPath.toString()));
            }else if(e.getClickCount()==2){
            	
            }
        }*/
	}
	/*
	 * 瀵硅矾寰勮矾寰勮繘琛岃繛鎺

⌨️ 快捷键说明

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