读书人

Swing圆角矩形旋钮

发布时间: 2012-12-20 09:53:21 作者: rapoo

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、同理可实现各种样式按钮。文本框也可以实现圆角文本框。

读书人网 >编程

热点推荐