Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at br.com.sistemahemocomponentes.frames.MostraTabalaCompletaUsuarioCompleta.getRowCount(MostraTabalaCompletaUsuarioCompleta.java:51)
at javax.swing.JTable.getRowCount(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.createTableSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at java.awt.Window.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at br.com.sistemahemocomponentes.frames.SistemaHEmoComponentesUsuario$13.run(SistemaHEmoComponentesUsuario.java:671)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at br.com.sistemahemocomponentes.frames.MostraTabalaCompletaUsuarioCompleta.getRowCount(MostraTabalaCompletaUsuarioCompleta.java:51)
at javax.swing.JTable.getRowCount(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.createTableSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
package br.com.sistemahemocomponentes.frames;
import java.awt.Color;
import java.awt.Component;
import java.util.List;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;
import org.apache.struts2.interceptor.BackgroundProcess;
import freemarker.core.ReturnInstruction.Return;
import br.com.sistema.hemocomponentes.dados.cliente.DadosDasBolsas;
import br.com.sistema.hemocomponentes.dados.cliente.Usuario;
/**
*
* @author Aquiles
*/
public class MostraTabalaCompletaUsuarioCompleta extends AbstractTableModel {
private static final int COLUNAREGISTRO = 0;
private static final int COLUNANOME = 1;
private List<Usuario> dadosusuarios;
public MostraTabalaCompletaUsuarioCompleta(List<Usuario> usuario){
this.dadosusuarios = usuario;
}
@Override
public int getColumnCount() {
return 2;
}
@Override
public int getRowCount() {
return dadosusuarios.size(); }
@Override
public String getColumnName(int column){
if(column == COLUNAREGISTRO)return "Registro";
if(column == COLUNANOME)return "Nome";
return "";
}
@Override
public Object getValueAt(int row, int column) {
Usuario usuarios = dadosusuarios.get(row);
switch (column){
case 0:
return usuarios.getRegistro();
case 1:
return usuarios.getNome();
}
return "";
}
}