Para casos onde seja apenas necessario imprimir os dados de uma Jtable, sem cabecalhos nem imagens etc, pode-se utilizar o metodo print das jTable, definindo apenas o titulo para imprimir. A dica que segue e triste, mas considero uma boa dica.NUNCA UTILIZE LETRAS MAIUSCULAS AO DESENVOLVER COM JAVA.Eu ja perdi a conta de quantos problemas e horas passei pesquisando e pedindo ao Pai Google como resolver erros no Java, e muitos deles foi por eu ter usado uma letra maiuscula. Por exemplo, usar letra maiuscula em nome de tabela ou campo no banco de dados, volta e meia da problema com o Hibernate.E hoje, tentando passar os dados de uma abstractTableModel diretamente para um relatorio no iReport Jasper, recebi varias erros como:java.lang.NoSuchMethodException: Unknown property 'Data' on class Depois de varias alteracoes uma coisa me chamou a atencao, erro no campo Data, o D maiusculo... refatorei o nome para data tanto na classe como no relatorio e o erro passou pro campo seguinte... CustoMO. Eureka, descobri o problema, mais uma vez as maiusculas. Olha outro que sofreu...Se nao ajustar no iReport da um erro tipo este: net.sf.jasperreport.engine.JRException:Error retrieving field value bean: Campo Bem, aproveitando o post, vou postar o codigo da AbstractTableModel que montei pra voces darem risadas das minhas gambiarras e poderem copia-las depois quando quiserem jogar os dados da tablemodel pra um relatorio jasper :)Vejam que acabei criando uma classe interna com os mesmos campos/colunas da table model que uso nas jTable... campos em MINUSCULO! Ai fiz uma funcao carregaDadosPrint() que busca os dados e joga pra ArrayList que vai pro relatorio a ser impresso.Tenho certeza que o codigo pode ser bastante melhorado visto que Java nao e o meu forte, mas acredito que quem esta iniciando pode aprender muitas coisas estudando ele.Aproveita pra colocar alguns links que me ajudaram nos ultimos dias: Java sem cafe.!: JavaSE: CRUD em SwingImplementando AbstractTableModel - Java Free.orgA Simple Interactive JTable TutorialJava Swing | extend AbstractTableModel and use it with JTable | several questions - Stack OverflowCreating a Set | Example DepotNao consigo buscar dado do AbstractTableModel.. pq?Morte definitiva ao default table modelMascara monetaria - Java Free.org Como crear interfaces graficas con Look And Feel en JavaCotidiano em Wonderland: Look and FeelTestando varios Look And Feels - Java Free.org Printing simple tabular reports with JTable - Alan's RamblingsMarc Nuri's Happy Coding Blog Updated: Displaying a jTable inside another jTable // JTable cellRendererMarc Nuri's Happy Coding Blog Getting started with JasperReports // Printing reports from your java app (Part III)sagara's Blog: JTable to Dynamic PDF Report using JasperReportGetting Started | DynamicJasperPreencher Relatorios JasperReport com HibernateJasperReports 4.0.1 - Hibernate SampleUsando o JRBeanCollectionDataSource Roberto Furutani Ola, estou com pouco tempo pra escrever um bom post, mas nao posso deixar de recomendar a todos que parem de usar DefaultTableModel e comecem com AbstractTableModel.Seguem 3 links interessantes que vao lhe levar para muitos outros links e exemplos :), e isso ai, bom estudo.http://www.guj.com.br/java/138916-duvida-pegar-objeto-da-jtable-resolvido http://www.guj.com.br/java/199067-redimensionar-jtable---pra-variar--resolvido-/2#1001295http://stackoverflow.com/questions/4303680/java-swing-extend-abstracttablemodel-and-use-it-with-jtable-several-question Continuando o projeto, agora vamos implementar o delete. Basicamente vamos colocar um link de delete na view da listagem, quando clicar, chama uma action que apaga