Swing关于JButton去除点击后的内边框的问题纪要!
背景
同样是解决项目上一个UI问题,发现部分Button组件点击之后有一个内边框会显示,不是很友好。但是我又不想去二次刷新渲染,于是想要调整一下。特此纪要!
问题
JButton如何去除点击之后的内边框?
说明
JButton组件有一个setFocusPainted的函数可以取消触发后的这种焦点内边框。
解决办法
为了快速的get到点位,下面是一则对应的Demo:
package com.company.swing.jbutton;import javax.swing.*; import java.awt.*;/*** 类目主要处理了* 取消Button触发后的焦点边框。*/ public class ButtonApi extends JFrame {private JButton refresh = new JButton("Refresh");private JPanel jPanel = new JPanel();public void init () {refresh.setBackground(new Color(17, 130, 201));refresh.setFocusPainted(false);jPanel.add(refresh);add(jPanel);setTitle("Button TestTitle!");pack();setVisible(true);setMinimumSize(new Dimension(360, 120));setPreferredSize(new Dimension(1200, 600));}public static void main(String[] args) {ButtonApi api = new ButtonApi();api.init();} }
处理前效果
处理后效果
Swing关于JButton去除点击后的内边框的问题纪要!相关推荐
- html中表格内边框颜色,html表格边框颜色 Word中的表格如何设置表格内边框的颜色...
html 表格上下左右边框颜色各不同,怎么设置? html是一种网页代码,即在网页中显示的格式,当需要表格左右显示不同的颜色时,可以分开设置,如:border-top:1px solid red;bo ...
- elementui el-drawer去除自带黑色边框、允许滚动(亲测有效)
elementui el-drawer去除自带黑色边框.允许滚动 注意 要加上scoped作用域才会生效 https://element-plus.gitee.io/zh-CN/component/d ...
- html5表格内边框加粗,如何制作加粗的边框表格?
平时我们做表格的时候,可以制作加粗的边框表格,那么,如何制作呢?下面是小编为大家精心整理的关于如何制作加粗的边框表格?希望能够帮助到你们. 方法/步骤 1第一步:打开Excle表格,选择需要添加加粗边 ...
- EduCoder-Web程序设计基础-html5—表格高级样式的设置-第3关:设置表格的内边框样式
目录 任务描述 相关知识 编程要求 测试说明 代码示例 任务描述 本关任务:编写一个两行两列的表格,实现如下图所示效果. 内部边框 相关知识 为了完成本关任务,你需要掌握:1.表格标签的一般属性,2. ...
- 前端css样式如何设置内边框
背景:我在写鼠标悬停样式 .topbox .menuBox > ul > li:hover { border-bottom: 4px solid #3C7CFC; font-weight: ...
- css里外边框与内边框_基本CSS边框
css里外边框与内边框 Every HTML element can be provided with a basic border via CSS, using one of 10 styles: ...
- html5加内边框,css3怎么加内边框
css3加内边框的方法:可以通过使用border属性和box-sizing属性来加内边框,如[box-sizing:border-box;].box-sizing属性允许以某种方式定义某些属性,以适应 ...
- html中div怎么加内边框,css怎么加内边框?
css怎么加内边框?下面本篇文章就来给大家介绍一下使用css加内边框的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS中,可以使用border属性配合box-sizin ...
- Excel中设置内边框和外边框
1.新建一个Excel工作表,命名为"数据.xls" 2.选择需要设置内边框的表格,鼠标右键单击"设置单元格格式" 3.选择"边框中的内部" ...
最新文章
- Python代码高亮显示工具
- js 获取sessionid_百战卓越班学员学习经验分享:页面js代码
- yii2 mysql between_yii2:多条件多where条件下碰到between时,between语句如何处理呢?
- python中主要内建函数
- Java获取成员变量构造函数信息
- Windows 11的19个新功能
- [原创]二维数组的动态分配及参数传递
- 安卓recovery的log如何直接输出到串口
- OSI七(八)层结构 TCP/IP 4层结构
- 自然语言处理——分词系统(正向最大匹配法)
- 笨办法学Python习题11 提问
- 12v电瓶20安时是什么意思
- java设计模式之单例模式详解
- js格式化日期和事件
- 卷积神经网络实现手写数字集
- 《视搭》开源视频创作工具,保姆级搭建教程,短视频创作利器
- Druid 索引服务的资源精细化调度
- 5V开关电路应用设计
- 二次方程计算器-字符串处理
- 拉格朗日多项式插值法 思路详解+详细代码
热门文章
- 排他思想 -- 百度换肤效果案例 以及 点击某按钮只是该按钮变色
- 最流行的微服务应用框架有哪些
- Windows 文件属性
- nacos2.X集群错误:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
- CAD地形图!DWG格式的等高线地形图下载教程
- KMP算法图文详解(为什么是next[0]=-1、next[j]=k和k=next[k])
- Adapter的notifyDataSetChange无效的问题
- vs2022最新版本安装MVC4详细教程
- react webpack配置
- 【C语言】设计实现M*N矩阵和N*M矩阵相乘