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

swing圆角矩形按钮 swing默认按钮样式不敢恭维,好在扩展性不错。 立即下载

相关推荐

NXP ChessDE的安装和激活

如果客户申请的是试用版,那么一份为期 30 天的 License 将会发送申请人的账号或邮箱中,客户使用该文件进行安装即可。② 将“VENDOR snpslmd /path/to/snpslmd”中的“/path/to/snpslmd”替换成 snpslmd.exe 实际存放路径(位于 SCL 安装目录下的 win32\bin 文件夹中,默认安装的情况下就是“VENDOR snpslmd C:\Synopsys\SCL\<version>\win32\bin\snpslmd.exe”)。

weixin_47351160的博客 2045

swing实现圆角矩形按钮

swing实现圆角矩形按钮 实现效果如下图: 按下后变色 先画圆角矩形边界: public class RoundBorder implements Border { public Insets getBorderInsets(Component c) { return new Insets(0,0,0,0); } public boolean isBorderOpaque() { return false; } public v

weixin_43342476的博客 2497

Shader之——花草动画shader

今天 ,接到了个需求,花草的动画。谈到花草动画,立马就想到顶点动画,让顶点动起来就可以实现了。但是有个问题,所有的草都往一个方向运动,这个就麻烦了。因为在shader里没有随机这种概念,提到最多的是用一张噪声图来模拟。在网上搜索了一下,发现有更好的办法,就是用每个顶点到一个点的距离来控制动画的开始,毕竟每个顶点到同一个点的距离很少是一样的。 float dis = distance ...

baicaishisan的博客 2184

swing-基础button圆角样式工具类分享

swing Button圆角样式工具类分享

Record Little 3104

CRISPR筛选全流程指南:从文库构建到数据分析实战

功能基因组学研究需要高效解析基因型与表型的关联,高通量筛选技术是其中的关键工具。基于CRISPR系统的筛选方法通过大规模sgRNA文库扰动基因功能,结合慢病毒递送和测序分析,能够系统鉴定影响细胞增殖、耐药、病毒感染的候选基因。与RNAi或化学小分子筛选相比,CRISPR筛选具有覆盖全基因组、脱靶率低、信号清晰等优势,已广泛应用于药物靶点发现、合成致死和免疫治疗机制研究。本文围绕实验设计与操作中的核心要点展开,涵盖文库扩增、病毒滴度控制、MOI把握、筛选模式选择以及基于MAGeCK的sgRNA丰度分析,并针对

weixin_31188927的博客 283

芋道前后端分离项目跳过登录

在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。

FanZaiYo的博客 5486

swing 圆角按钮_Java Swing - 如何创建自定义3D圆角

import java.awt.BasicStroke;import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Insets;import java.awt.Rectangle;import java.awt.Renderi...

weixin_33334565的博客 614

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4547

swing 圆角按钮_java做的圆角矩形按钮 | 学步园

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Shape;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.geom.RoundRectang...

weixin_35017289的博客 978

ZYNQ工业级串口方案:AXI UART 16550扩展RS-485实战(自动方向控制+Linux驱动)

可以轻松扩展出多路工业级串口。但常规方案需要手动控制收发方向(DE/RE引脚),存在实时性差、CPU占用高等痛点。本文从硬件逻辑设计到Linux驱动开发,完整实现了ZYNQ平台的RS-485工业通信方案。,解决了传统方案实时性差的痛点。所有代码均经过实际项目验证,可直接用于生产环境。:尝试将此设计扩展为多协议兼容接口(支持RS-422/RS-232切换)!等特性,依然是现场总线通信的首选。,通过硬件逻辑+Linux驱动协同设计,实现零延迟切换。在工业自动化、能源电力等场景中,RS-485凭借。

QQ_778132974的博客 830

《用 AI 赋能医药科研创新》目录(持续更新)

本专栏旨在指导医学科研和药物研发人员运用AI技术提升研究效率。内容包括:利用AI分析文献、识别研究热点、自动生成研究草稿;在新药研发中,通过AI优化临床方案设计、受试者筛选等环节;介绍AI理论基础如大语言模型、提示词工程学及智能体技术发展历程。专栏采用5000-9000字的长文形式,系统讲解AI在医药研发各环节的应用方法,帮助研究者缩短周期、降低成本,推动医药研发进入智能化新阶段。

MD Code 501

swing 圆角按钮_JFrame实现圆角窗体

现在开发一个窗体程序,经常要求用圆角窗体。而在Windows 经典外观下,直接写出来的窗体却是方型的。在windows 7、windows server2008 的外观下,就已经是圆角的了。这里我们手动实现圆角,从而与系统外观不相关。通过sun的内部api(包含在jdk中)来实现。这里只需调用一个方法就OK:AWTUtilities.setWindowShape(win,new RoundRect...

weixin_39618169的博客 907

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

王老师青少年编程 535

swing 圆角按钮_java swing 怎么绘制一个圆角矩形的面板?

示例代码:import java.awt.*;import javax.swing.*;import javax.swing.border.*;public class SubtleSquareBorder implements Border{protected int m_w = 6;protected int m_h = 6;protected Color m_topColor = Color...

weixin_42120283的博客 560

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

swing 圆角按钮_swing 自定义button

今天的任务做一个button时,在取图片时出错了 。ImageIcon ImageIcon1 = new ImageIcon("drive.png");会提示找不到图片ImageIcon ImageIcon1 = new ImageIcon(RButton.class.getResource("drive.png"));就ok了ImageIcon ImageIcon1 = new ImageIco...

weixin_39732027的博客 419

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java 添加图片背景_java 为背景添加图片

import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java...

weixin_42187944的博客 321

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JButton大改造之二 - 五芒星之辉

原文地址:http://www.blogjava.net/ruislan/archive/2007/09/12/144464.html 版权归原作者所有;   /** * @(#)RJButton.java 0.1.0 2007-9-11 */package ruislan.rswing;import java.awt.AlphaComposite;

浮白 2268

java滚动条代码_java Swing界面优化JscrollPane滚动条教程

package course;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;import javax.swing.Imag...

weixin_36350581的博客 406

java中按钮,Java中的设计按钮(如CSS)

For my project, I need to create customizable buttons. Except that I have a problem and I do not know how to solve it.I have a background image for my button and I would like it to be extensible in X ...

weixin_39880895的博客 182

20180826记录javaFx

1.Swing图形库的使用,感觉比较好的文章 https://blog.youkuaiyun.com/baidu_35085676/article/details/63686626 Jpanel对象是会相互覆盖的,   用法不难,熟练就行 2.感觉swing图形库很老,很麻烦,改学javaFx图形库,效率会高很多     有点不明白的是redLine.setStrokeDashOffset...

weixin_30563001的博客 205

第七次总结(java编写简单画板)

编写一个简单画板,要求能够绘制直线、矩形、圆形、圆角矩形及三角形。 效果图如下: ##################################分割线################################## import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;imp...

x8069999的博客 389

Netjava project 简单画板的实现

从一开始接触计算机,我们就知道计算机的  开始菜单-程序-附件中有个画图工具。在当时这个工具也是的确非常的好用,那么今天我们要做的是一个简单的画板。这个画板能够实现画直线,画矩形,画圆角矩形,画圆,画三角形这五个功能。这便是我用事件机制做出来的第一个程序。   首先我们分析一下如何实现这个画板。首先建立一个窗体,在窗体的北部添加5个按钮,分别为Line,Rectangle,RoundRec...

Felix 186

JButton变换样式

JButton变换样式 摘自:绘制JButton圆角效果 http://caleb-520.iteye.com/blog/1039493 RButton btnNewButton_1 = new RButton("New button"); btnNewButton_1.setPreferredSize(new Dimension(107, 50)); ...

weixin_30703911的博客 605

java 报表打印_Eclipse教程(六)Java报表打印

Sun的报表示例package com;import java.awt.event.*;import javax.swing.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.*;import java.awt.geom.*;import java.awt.print.*...

weixin_39695954的博客 315

java做的圆角矩形按钮

                                        import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Shape;import java.awt.event.MouseEvent;import java.awt.event.M

lz12366007的专栏 9608

java圆角矩形_java做的圆角矩形按钮 | 学步园

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Shape;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.geom.RoundRectang...

weixin_39913628的博客 266
上一篇: xfire使用心得
下一篇: pushlet使用方法
cisumer
博客等级 码龄20年 2粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值