Java JProgressBar没有正确显示
我正在尝试使用JProgressBar作为一个简单游戏的健康栏。我试图让它是充分和可见的启动程序。这是我的JProgressBar代码:Java JProgressBar没有正确显示,java,swing,Java,Swing,我正在尝试使用JProgressBar作为一个简单游戏的健康栏。我试图让它是充分和可见的启动程序。这是我的JProgressBar代码: progressBar = new JProgressBar(); progressBar.setMinimum(0); progressBar.setMaximum(model.user.getTotalHp()); progressBar.setValue(model.user.getTotalHp()); prog
progressBar = new JProgressBar();
progressBar.setMinimum(0);
progressBar.setMaximum(model.user.getTotalHp());
progressBar.setValue(model.user.getTotalHp());
progressBar.setForeground(Color.GREEN);
progressBar.setString(model.user.getHp() + "/" + model.user.getTotalHp());
progressBar.setBounds(450 + insets.left, 370 + insets.top,
size.width+40, size.height + 45);
add(progressBar);
结果是:
我做错了什么,它不是满的、绿色的,或者里面没有字符串。字符串没有绘制,因为您需要先调用此选项:
progressBar.setStringPainted(true);
我使用了以下代码,进度条呈现良好:
JFrame frame = new JFrame("test");
JProgressBar progressBar = new JProgressBar();
progressBar.setMinimum(0);
progressBar.setMaximum(100);
progressBar.setValue(50);
progressBar.setForeground(Color.GREEN);
progressBar.setString("50/100");
progressBar.setStringPainted(true);
frame.add(progressBar);
frame.setVisible(true);
也许你的总数是0,或者可能一个浮点数被四舍五入到0