查看本类的 API文档即时通讯网 - 即时通讯开发者社区!
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  }