Java 使用JTable的Nimbus外观和感觉

Java 使用JTable的Nimbus外观和感觉,java,swing,jtable,look-and-feel,nimbus,Java,Swing,Jtable,Look And Feel,Nimbus,我正在制作一个下载管理器,我正在使用一个JTable。在JTable to show JProgressbar中,当我应用nimbus外观时,我使用了一个表单元渲染器,由于表单元渲染器,我的程序出现了异常,但没有单元渲染器,表单元渲染器的外观工作得很好 我的表格单元渲染器代码是: public class TableRender implements TableCellRenderer { @Override public Component getTableCellRe

我正在制作一个下载管理器,我正在使用一个JTable。在JTable to show JProgressbar中,当我应用nimbus外观时,我使用了一个表单元渲染器,由于表单元渲染器,我的程序出现了异常,但没有单元渲染器,表单元渲染器的外观工作得很好

我的表格单元渲染器代码是:

public class TableRender implements TableCellRenderer {    
    @Override
    public Component getTableCellRendererComponent(JTable table, 
        Object value, boolean isSelected, boolean hasFocus, 
        int row, int column) {

        return (JProgressBar) value;
    }        
}
对于Nimbus,外观和感觉是:

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException
    | UnsupportedLookAndFeelException e) {
    // If Nimbus is not available, you can set the GUI to another look and feel.
}