首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Swing圆角矩形旋钮

2012-12-20 
Swing圆角矩形按钮1、圆角矩形边框RoundBorder.javapublic class RoundBorder implements Border {??public

Swing圆角矩形按钮

1、圆角矩形边框
RoundBorder.java

public class RoundBorder implements Border {
?
?public Insets getBorderInsets(Component c) {
??return new Insets(0,0,0,0);
?}
?public boolean isBorderOpaque() {
??return false;
?}
?public void paintBorder(Component c, Graphics g, int x, int y,
???int width, int height) {
??//使用黑色在组件的外边缘绘制一个圆角矩形
??g.setColor(Color.BLACK);
??g.drawRoundRect(0, 0, c.getWidth()-1, c.getHeight()-1, 5, 5);
?}

}

2、使按钮应用自定义Border
JButton close = new JButton(" 关 闭 ");
close.setBorder(new RoundBorder());

3、同理可实现各种样式按钮。文本框也可以实现圆角文本框。

热点排行