我正在尝试将进度条的前景色设置为绿色,将背景颜色设置为黄色,我正在执行以下操作
JProgressBar pb = new JProgressBar(0, 100);
pb.setBackground(Color.YELLOW);
pb.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
pb.setForeground(Color.GREEN.darker());
pb.setOpaque(true);
pb.setStringPainted(true);
pb.setPreferredSize(new Dimension(pb.getPreferredSize().width, 16));
我预计酒吧是黄色的,而酒吧后面的颜色是黄色。见下文(我也尝试过UIManager方法)
编辑:看起来是导致问题的Windows L& F
答案 0 :(得分:1)
出于好奇,如果你setopaque = false;
答案 1 :(得分:0)
progressBar.setStringPainted(true);
progressBar.setForeground(Color.GREEN.darker());
progressBar.background(Color.YELLOW);
progressBar.setString("50%");
试试这个..