现在的位置: 首页 > 综合 > 正文

Border边框代码1

2013年01月17日 ⁄ 综合 ⁄ 共 1781字 ⁄ 字号 评论关闭

public class BorderTest extends JApplet{

public void init() {

JPanel jpanel = new AllBordersPanel();
getContentPane().add(jpanel, BorderLayout.CENTER);
}

}

class AllBordersPanel extends JPanel {
public AllBordersPanel() {
JPanel bl = new PanelWithTitle("Bevel Lowered"),
br = new PanelWithTitle("Bevel Raised"),
c = new PanelWithTitle("Compound"),
l = new PanelWithTitle("Line"),
m = new PanelWithTitle("Matte"),
e = new PanelWithEmptyBorder("Empty"),
t = new PanelWithTitle("Titled"),
sbr = new PanelWithTitle("Soft Bevel Raised"),
sbl = new PanelWithTitle("Soft Bevel Lowered"),
el = new PanelWithTitle("Etched Lowered"),
er = new PanelWithTitle("Etched Raised");

setLayout(new GridLayout(4,3,2,2));
ImageIcon icon = new ImageIcon(this.getClass().getResource("Login.gif"));
Dimension iconsz = new Dimension(icon.getIconWidth(),
icon.getIconHeight());

bl.setBorder(BorderFactory.createLoweredBevelBorder());
br.setBorder(BorderFactory.createRaisedBevelBorder());
sbr.setBorder(new SoftBevelBorder(BevelBorder.RAISED));
sbl.setBorder(new SoftBevelBorder(BevelBorder.LOWERED));
t.setBorder(BorderFactory.createTitledBorder("Titled"));
l.setBorder(BorderFactory.createLineBorder(Color.black,2));

c.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.gray),
BorderFactory.createRaisedBevelBorder()),
BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.gray),
BorderFactory.createLoweredBevelBorder())));

el.setBorder(BorderFactory.createEtchedBorder(getBackground().brighter(),getBackground().darker()));

er.setBorder(BorderFactory.createEtchedBorder(getBackground().darker(),
getBackground().brighter()));
m.setBorder(BorderFactory.createMatteBorder(iconsz.height, iconsz.width,
iconsz.height, iconsz.width,icon));

add(br); 
add(bl); 
add(sbr);
add(sbl); 
add(c); 
add(el);
add(er); 
add(e); 
add(l);
add(m); 
add(t);
}
}

抱歉!评论已关闭.