java - JProgressBar 改变条形颜色

标签 java user-interface jprogressbar

我一直在尝试更改 jProgressBar 颜色,但一直是橙色

这是属性 properties

运行 executing

我想将颜色更改为绿色或其他颜色,但不知道如何实现

最佳答案

尝试这个教学示例。它将修改 JProgressBar 的 4 种颜色。 可能有点难以看清文字颜色,但这是一张图像 预计。该栏为黑底红字,文本颜色为黄色和蓝色。

enter image description here

import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
import javax.swing.UIManager;

public class JProgressBarTest {

public static void main(final String[] args) {
    UIManager.put("ProgressBar.background", Color.BLACK);
    UIManager.put("ProgressBar.foreground", Color.RED);
    UIManager.put("ProgressBar.selectionBackground", Color.YELLOW);
    UIManager.put("ProgressBar.selectionForeground", Color.BLUE);
    final JProgressBar progressBar = new JProgressBar();

    new JFrame() {
        {
            getContentPane().setLayout(new FlowLayout());
            getContentPane().add(progressBar);
            progressBar.setValue(50);
            progressBar.setStringPainted(true);
            setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            setSize(400, 200);
            setLocationRelativeTo(null);
            setVisible(true);
        }
    };
    }
}

关于java - JProgressBar 改变条形颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165541/

相关文章:

java - 为什么 TableView 不显示从其他列计算值的列值?请给我建议一些解决方案

java - 在java中搜索二维数组

java - 与其他 "service"类相比,使用所有静态方法的缺点是什么?

java - 我无法修复 GUI 的小问题。 JTextFields

android - 如何在 Android 应用程序上自动切换到黑暗模式?

Java 2D 游戏 "powered"by repaint();以一种奇怪的方式滞后

mysql - 寻找基于 Mysql 的具有高端外观和感觉的报告 GUI(门户)Web

java - 明显移动的 JProgressBar

Java上传百分比进度条线程

java - 用jprogressbar显示剩余时间?