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 }