para inserir uma nova linha você deverá criar seu próprio modelo de de jTable caso contrário acredito não ser possivel
sim é possivel retirar o conteudo da linha e colocar num jTextField ou em String basta pegar o valor com o getValueAt.
as outras duas perguntas, uma só sei com o modelo que eu criei e o JScrollPane nao sei como fazer
quanto a criação do seu próprio TableModel sugiro que voce use List, foi o que usei pra criar o meu, sugiro também que voce dê uma procurada no forum que tem um exemplo de TableModel que utiliza List e que certamente te auxiliará. espero ter ajudado, caso não seja suficiente poste nesta mesma msg e te ajudo pq já passei pelo mesmo problema. 8)