【发布时间】:2013-06-20 21:18:44
【问题描述】:
正如您在上面的 JProgressBar 中看到的,我对其进行了相当多的修改。但是您很可能会注意到其中的白色和浅蓝色线条。所以现在我的问题是如何重新着色?
【问题讨论】:
标签: java swing colors jprogressbar
正如您在上面的 JProgressBar 中看到的,我对其进行了相当多的修改。但是您很可能会注意到其中的白色和浅蓝色线条。所以现在我的问题是如何重新着色?
【问题讨论】:
标签: java swing colors jprogressbar
尝试删除边框
JProgressBar jProgressBar1 = new ProgressBar();
jProgressBar1.setBorderPainted(false);
假设你想摆脱蓝/白线
【讨论】:
setBorder() 方法设置它。将在几秒钟内更新代码
这是一个老问题,但由于我刚才遇到了同样的问题,也许它会对其他人有所帮助。一个(不是很优雅)的解决方案是使用面板作为具有全宽进度条的容器并停用进度条边框:
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(0, 1));
JProgressBar bar = new JProgressBar();
bar.setBorderPainted(false);
bar.setStringPainted(true);
panel.add(bar);
Border border = BorderFactory.createTitledBorder("Total progress...");
panel.setBorder(border);
【讨论】: