You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
750 B
26 lines
750 B
package com.fr.design.roleAuthority; |
|
|
|
import com.fr.common.inputevent.InputEventBaseOnOS; |
|
import com.fr.design.gui.itree.UITreeUI; |
|
|
|
import javax.swing.tree.TreePath; |
|
import java.awt.event.MouseEvent; |
|
|
|
/** |
|
* Created by IntelliJ IDEA. |
|
* Author : daisy |
|
* Version: 6.5.6 |
|
* Date: 14-1-17 |
|
* Time: 下午4:28 |
|
*/ |
|
public class UIRoleTreeUI extends UITreeUI { |
|
|
|
protected void selectPathForEvent(TreePath path, MouseEvent event) { /* Adjust from the anchor point. */ |
|
if (InputEventBaseOnOS.isControlDown(event) && tree.isPathSelected(path)) { |
|
tree.removeSelectionPath(path); |
|
} else if (event.isShiftDown()) { |
|
tree.setAnchorSelectionPath(null); |
|
} |
|
super.selectPathForEvent(path, event); |
|
} |
|
} |