Codigo q não entendi

olá boa noite a todos
estou com dificuldade de entender algumas linhas de código,gostaria que vc me ajudem a entender esse código,pois não consegui ainda. ai vai o codigo:

JPanel painel = (JPanel) tela.getTela().getContentPane().getComponent(0);
JScrollPane sPainel = (JScrollPane) painel.getComponent(8);
JViewport jv = (JViewport) sPainel.getComponent(0);
JTable tabela = (JTable) jv.getComponent(0);
DefaultTableModel dtm = (DefaultTableModel)tabela.getModel();

Olá.

Comece por aqui:

http://java.sun.com/docs/books/tutorial/uiswing/start/index.html

Com esse pedaço de código que voce colocou nem o bam bam de Java consegue entender. São usados vários objetos aí cuja declaração voce na colocou, ou seja, não há como saber o que esperar de um código assim, apenas especular.

então eu posso colocar a classe toda aki?

De uma forma geral, eu posso dizer que o código está percorrendo vários componentes do swing até finalmente pegar as informações da tabela.

Posso arriscar um pouco além e dizer que ele está pegando a tabela selecionada por um usuário.