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

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

    震惊

    震惊

编辑推荐
先上图吧 可以清楚地看到矩形边角是没有背影的。 如果这是你想要的结果,那请接着往下阅读其实现过
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.co
//声明: RoundRect( DC: HDC; {设备环境句柄} X1, Y1, X2, Y2, X3, Y3: Integer {点1、点2是构成矩
Swing圆角边框的实现方法: package com.justplay.basic; import java.awt.Color; import java.awt.
效果图:[笔者测试通过。IE6,7,8,火狐] 第一章、基本的圆角框 实现原理: 纯CSS方式实现圆角框的
引用:http://www.cnblogs.com/jasenkin/archive/2012/08/26/draw_rectangle_round.html 一、前言
本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphi
xiaozhonghua同学用TWaver实现了一个地图导航的控件,看了灰常喜欢,TWaver俺是买不起,就想自己用s
Android系统本身提供的TextView组件并没有边框,我们可以为TextView设置一个9-patch格式的背景图来
(英文)原文地址 1、以下的例子展示如何通过设置focusRoundedCorners来指定被聚焦的TextInput输入控
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号