O JAVA tem alguma coisa do tipo DBGrid como o Delphi?
Grid
4 Respostas
Mais ou menos, tem a temida e famigerada JTable + AbstractTableModel, mas não espere a mesma facilidade de uso e praticidade do DBGrid.
Mais informações aqui:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTable.html
e aqui, clique no link Sample Chapter, Chapter 17, Tables:
http://www.apress.com/book/bookDisplay.html?bID=33
E boa sorte…
Com SWT também tem, mas não é tão simples também.
Se quiser vá no forum de Design que tem um tópico meu indicando onde baixar os exemplos prontos.
Com certeza, temida JTable.
Por falar nisso, eu tenho um probleminha com JTable. Eu tenho um cadastro de notas fiscais, quando o usuário vai digitar os produtos ele digita numa JTable. O problema é que quando uma célula da JTable fica selecionada e o usuário clica em inserir, eu não consigo pegar o valor daquela célula selecionada, ele me retorna “”.
Alguém sabe como resolver ???
Desde já, agradeço.
Pq temida ? Coitada da JTable…rs… é só uma questão de trabalhar com ela… E gastar um tempo pra adicionar tudo que ela precisa… 
Provavelmente sua JTable não chamou o método StopEditing() para para de editar a celula. E como esse método nao foi chamado , o celleditor ainda contem o valor e nao passou para o tablemodel, que é de onde vc tá pegando o valor. Em outras palavras: ele ainda nao confirmou a alteração na celula. Antes de pegar o valor, força a edição da celula para parar, chamando o método stopEditing() do celleditor. Talvez ajude.
javax.swing.JTable tabela = javax.swing.JTable();
if( tabela.isEditing() )
tabela.getCellEditor(tabela.getEditingRow(), tabela.getEditingColumn()).stopCellEditing()