当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

Swing圆角矩形按钮

发表于: 2012-01-04   作者:cisumer   来源:转载   浏览:
摘要: 1、圆角矩形边框RoundBorder.java public class RoundBorder implements Border {  public Insets getBorderInsets(Component c) {  return new Insets(0,0,0,0); } public boolean isBorde

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

Swing圆角矩形按钮

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号