小编Not*_*erd的帖子

表格中的JProgressBar动画

我有以下问题:

我有一个JTable,它向我展示了一个命令的进度.我有两种命令.确定和不确定的命令.

如果我在表中只有未确定的进度条,则表明进度正确.但是,如果我有一个确定的进度条,其他未确定的动画将不会生动.

这是我的代码:

class ProgressBarRenderer implements TableCellRenderer {

    /** The bar. */
    private JProgressBar bar = new JProgressBar() {
        public boolean isDisplayable() {
            return true;
        };
    };

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        ProgressBarInfo pbi = (ProgressBarInfo) value;
        if (pbi.getType() == Progress.LS) {
            if (pbi.getValue() == -1) {
                bar.setIndeterminate(false);
                bar.setValue(0);
                bar.setString("Progress ended");
            } else {
                bar.setIndeterminate(true);
                bar.setString(pbi.getValue() + " " + pbi.getText());
            }
            bar.setStringPainted(true);

            return bar;
        } else if …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jprogressbar

2
推荐指数
1
解决办法
1068
查看次数

标签 统计

java ×1

jprogressbar ×1

jtable ×1

swing ×1