为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 JProgressbar 中删除高亮显示

如何从 JProgressbar 中删除高亮显示

喵喔喔 2023-03-09 10:27:02
我一直无法找到一种方法来删除突出显示并保留我的黑线边框。设置.setBorderPainted(false)修复了突出显示,但也删除了我的边框。look and feel有没有办法用or解决这个问题UIManager?代码:    this.downloadProgressBar.setBounds(16, 16, 512, 32);    this.downloadProgressBar.setBorder(this.blackBorder);    this.downloadProgressBar.setForeground(Color.pink);    this.downloadProgressBar.setOpaque(false);    this.downloadProgressBar.setString("75%");    this.downloadProgressBar.setStringPainted(true);    this.downloadProgressBar.setMinimum(0);    this.downloadProgressBar.setMaximum(100);    this.downloadProgressBar.setValue(75);
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

您可以将默认的 PLAF UI 替换为基本的进度条 UI,该 UI 没有讨厌的高亮显示:

(使用临时变量以获得更易于阅读的代码):

JProgressBar bar = this.downloadProgressBar;
bar.setUI((ProgressBarUI)BasicProgressBarUI.createUI(bar));


查看完整回答
反对 回复 2023-03-09
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信