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 }