对参数Border对象的定义主要通过BorderFactory进行,这也是本文讨论的重点,根据API的解释:BorderFactory提供标准Border对象的工厂类。在任何可能的地方,此工厂类都将提供对已共享Border实例的引用。下面讨论具体的应用方法:
<span style="font-size:18px;">BorderFactory.createLineBorder(Color.red, 3) //线边框</span>
<span style="font-size:18px;">
BorderFactory.createEtchedBorder() //蚀刻边框</span>
<span style="font-size:18px;">
BorderFactory.createRaisedBevelBorder() //斜面边框(凸)</span>
<span style="font-size:18px;">
BorderFactory.createLoweredBevelBorder() //斜面边框(凹)</span>
<span style="font-size:18px;">
BorderFactory.createTitledBorder("标题") //标题边框左
BorderFactory.createTitledBorder("标题") //标题边框右
setTitleJustification(TitledBorder.RIGHT);
BorderFactory.createMatteBorder(1, 5, 1, 1, Color.yellow) //花色边框
b1 = BorderFactory.createLineBorder(Color.blue, 2); //组合边框
b2 = BorderFactory.createEtchedBorder();
BorderFactory.createCompoundBorder(b1, b2)</span>