`
cisumer
  • 浏览: 81170 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Swing圆角矩形按钮

    博客分类:
  • J2SE
阅读更多

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics