1 /* 2 * Copyright (C) 2015 Jack Jiang(cngeeker.com) The BeautyEye Project. 3 * All rights reserved. 4 * Project URL:https://github.com/JackJiang2011/beautyeye 5 * Version 3.6 6 * 7 * Jack Jiang PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 8 * 9 * BEShadowBorder3.java at 2015-2-1 20:25:39, original version by Jack Jiang. 10 * You can contact author with jb2011@163.com. 11 */ 12 package org.jb2011.lnf.beautyeye.widget.border; 13 14 import java.awt.Insets; 15 16 // TODO: Auto-generated Javadoc 17 /** 18 * 一个用9格图实现的边框阴影效果,目前主要用于窗口的边框(阴影效果是半透明的)。. 19 * 20 * @author Jack Jiang(jb201@163.com) 21 * @see org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.FrameBorderStyle#translucencyAppleLike 22 */ 23 public class BEShadowBorder3 extends NinePatchBorder//AbstractBorder 24 { 25 26 /** The Constant BOTTOM. */ 27 private final static int TOP = 17,LEFT = 27,RIGHT = 27,BOTTOM = 37; 28 29 /** 30 * Instantiates a new bE shadow border3. 31 */ 32 public BEShadowBorder3() 33 { 34 super(new Insets(TOP, LEFT, BOTTOM, RIGHT) 35 , org.jb2011.lnf.beautyeye.widget.__Icon9Factory__.getInstance().getBorderIcon_Shadow3()); 36 } 37 38 //* 2012-09-19 在BeautyEye v3.2中的BERootPaneUI,Jack Jiang启用了相比 39 //* 原MetalRootPaneUI中更精确更好的边框拖放算法,以下方法暂时弃用,以后可以删除了! 40 // //当用本border作边框时,窗口可拖动敏感触点区大小值 41 // public static int BORDER_DRAG_THICKNESS() 42 // { 43 // return Math.min(Math.min(Math.min(TOP, LEFT),RIGHT),BOTTOM); 44 // } 45 // //当用本border作边框时,窗口边角可拖动敏感触点区大小值 46 // public static int CORNER_DRAG_WIDTH() 47 // { 48 // return Math.max(Math.max(Math.max(TOP, LEFT),RIGHT),BOTTOM); 49 // } 50 }