我一直无法找到一种方法来删除突出显示并保留我的黑线边框。设置.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));
添加回答
举报
0/150
提交
取消