背景

同样是解决项目上一个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去除点击后的内边框的问题纪要!相关推荐

  1. html中表格内边框颜色,html表格边框颜色 Word中的表格如何设置表格内边框的颜色...

    html 表格上下左右边框颜色各不同,怎么设置? html是一种网页代码,即在网页中显示的格式,当需要表格左右显示不同的颜色时,可以分开设置,如:border-top:1px solid red;bo ...

  2. elementui el-drawer去除自带黑色边框、允许滚动(亲测有效)

    elementui el-drawer去除自带黑色边框.允许滚动 注意 要加上scoped作用域才会生效 https://element-plus.gitee.io/zh-CN/component/d ...

  3. html5表格内边框加粗,如何制作加粗的边框表格?

    平时我们做表格的时候,可以制作加粗的边框表格,那么,如何制作呢?下面是小编为大家精心整理的关于如何制作加粗的边框表格?希望能够帮助到你们. 方法/步骤 1第一步:打开Excle表格,选择需要添加加粗边 ...

  4. EduCoder-Web程序设计基础-html5—表格高级样式的设置-第3关:设置表格的内边框样式

    目录 任务描述 相关知识 编程要求 测试说明 代码示例 任务描述 本关任务:编写一个两行两列的表格,实现如下图所示效果. 内部边框 相关知识 为了完成本关任务,你需要掌握:1.表格标签的一般属性,2. ...

  5. 前端css样式如何设置内边框

    背景:我在写鼠标悬停样式 .topbox .menuBox > ul > li:hover { border-bottom: 4px solid #3C7CFC; font-weight: ...

  6. css里外边框与内边框_基本CSS边框

    css里外边框与内边框 Every HTML element can be provided with a basic border via CSS, using one of 10 styles: ...

  7. html5加内边框,css3怎么加内边框

    css3加内边框的方法:可以通过使用border属性和box-sizing属性来加内边框,如[box-sizing:border-box;].box-sizing属性允许以某种方式定义某些属性,以适应 ...

  8. html中div怎么加内边框,css怎么加内边框?

    css怎么加内边框?下面本篇文章就来给大家介绍一下使用css加内边框的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS中,可以使用border属性配合box-sizin ...

  9. Excel中设置内边框和外边框

    1.新建一个Excel工作表,命名为"数据.xls" 2.选择需要设置内边框的表格,鼠标右键单击"设置单元格格式" 3.选择"边框中的内部" ...

最新文章

  1. Python代码高亮显示工具
  2. js 获取sessionid_百战卓越班学员学习经验分享:页面js代码
  3. yii2 mysql between_yii2:多条件多where条件下碰到between时,between语句如何处理呢?
  4. python中主要内建函数
  5. Java获取成员变量构造函数信息
  6. Windows 11的19个新功能
  7. [原创]二维数组的动态分配及参数传递
  8. 安卓recovery的log如何直接输出到串口
  9. OSI七(八)层结构 TCP/IP 4层结构
  10. 自然语言处理——分词系统(正向最大匹配法)
  11. 笨办法学Python习题11 提问
  12. 12v电瓶20安时是什么意思
  13. java设计模式之单例模式详解
  14. js格式化日期和事件
  15. 卷积神经网络实现手写数字集
  16. 《视搭》开源视频创作工具,保姆级搭建教程,短视频创作利器
  17. Druid 索引服务的资源精细化调度
  18. 5V开关电路应用设计
  19. 二次方程计算器-字符串处理
  20. 拉格朗日多项式插值法 思路详解+详细代码

热门文章

  1. 排他思想 -- 百度换肤效果案例 以及 点击某按钮只是该按钮变色
  2. 最流行的微服务应用框架有哪些
  3. Windows 文件属性
  4. nacos2.X集群错误:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
  5. CAD地形图!DWG格式的等高线地形图下载教程
  6. KMP算法图文详解(为什么是next[0]=-1、next[j]=k和k=next[k])
  7. Adapter的notifyDataSetChange无效的问题
  8. vs2022最新版本安装MVC4详细教程
  9. react webpack配置
  10. 【C语言】设计实现M*N矩阵和N*M矩阵相乘