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 * PlainGrayBorder.java at 2015-2-1 20:25:38, 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 import org.jb2011.lnf.beautyeye.widget.__Icon9Factory__;
17
18 // TODO: Auto-generated Javadoc
19 /**
20 * 一个NinePatch图实现的不透明边框border.
21 * <p>
22 * 目前主要用于jdk1.5及以下版本的窗口边框(因为该版本下java不支持窗口透明).
23 *
24 * @author Jack Jiang(jb2011@163.com), 2012-09-04
25 * @version 1.0
26 * @see org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.FrameBorderStyle#generalNoTranslucencyShadow
27 */
28 public class PlainGrayBorder extends NinePatchBorder
29 {
30
31 /** The Constant IS. */
32 private final static int IS = 5;
33
34 /**
35 * Instantiates a new plain gray border.
36 */
37 public PlainGrayBorder()
38 {
39 super(new Insets(IS,IS,IS,IS)
40 , __Icon9Factory__.getInstance().getBorderIcon_plainGray());
41 }
42
43 //* 2012-09-19 在BeautyEye v3.2中的BERootPaneUI,Jack Jiang启用了相比
44 //* 原MetalRootPaneUI中更精确更好的边框拖放算法,以下方法暂时弃用,以后可以删除了!
45 // //当用本border作边框时,窗口可拖动敏感触点区大小值
46 // public static int BORDER_DRAG_THICKNESS()
47 // {
48 // return IS;
49 // }
50 // //当用本border作边框时,窗口边角可拖动敏感触点区大小值
51 // public static int CORNER_DRAG_WIDTH()
52 // {
53 // return 16;//使用MetalLookAndFeel的默认值比较合适哦
54 // }
55 }