Imprimir linhas selecionadas na tabela

Boas,

Gostaria de saber como posso imprimir apenas linhas que eu seleciono em uma Jtable.
Estou a usar o java na versao 6 e nele existe um metodo que imprime a tabela :

String[] colunas = new String []{"Check", "Nº Conta","Data Mov.","Data Val.","Descrição/Referência", "Valor", "Moeda", "Operador", "Balcão", "Cod. Trans.", "Descr. Codigo"};

    String[][] dados = new String [15][15];
    dados1 = 0;
    dados2 = 0;
    dados = new String [dados1][dados2];

DefaultTableModel dtm = new DefaultTableModel(dados,colunas);
JTable tabela = new javax.swing.JTable(dtm);
tabela.setAutoCreateRowSorter(true);
tabela.setRowSelectionAllowed(true);
tabela.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);


......

// instrução para imprimir a tabela 

           try{            
            tabela.print();
           }catch(Exception ex){      }

Neste caso ele imprime todas as colunas e linhas. Mas eu não quero desse jeito.

O problema é que tenho a primeira coluna da minha tabela como checkbox e so quero que seja impresso os elementos que eu selecionei. e tambem quero que ele impressa todas as colunas excepto a primeira coluna.

faça um for que percorra a tabela inteira e pegue somente as linhas em que o checkBox está marcado…

OK,
e depois coloco aonde estes objectos para serem impressos ?

bom… eu faria de 2 jeitos: colocaria numa outra JTable somente os dados marcados e então imprimiria, ou construiria um relatório para os dados marcados onde o usuário faria a impressão pela própria página de relatório…