private void calculateTotalValue() {
    DefaultTableModel dtm=(DefaultTableModel) tableDetail.getModel();
    double total=0;
    for(int i=0;i<dtm.getRowCount();i++){
        total =total+(double)dtm.getValueAt(i, 4);
    }
    totallbl.setText(Double.toString(total));
}
total =total+(double)dtm.getValueAt(i, 4); this line throws the NullPointerException 
But I can't understand why it is happening?
 
    