que tal asi?
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
private static final long serialVersionUID = 1L;
public pru(){
textField.addKeyListener(this);
textField.setText("Dato a buscar");
panel.add(jScrollPane);
textArea.setEnabled(false);
textArea.setEditable(false);
//Llenamos el modelo
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int rowIndex, int vColIndex) {
return false;
}}; //return false: Desabilitar edición de celdas.
table.setModel(dtmEjemplo);
table.addMouseListener(this);
// table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
scpEjemplo.add(table);
this.add(panel2);
this.add(panel);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(500, 400);
scpEjemplo.setViewportView(table);
}
//Datos de las filas
private Object[][] getFilas
(){ {"a1", "b1", "c1", "d1", "a"},
{"a2", "b2", "c2", "d2","a"},
{"a3", "b3", "c3", "d3","a"},
{"a1", "b1", "c1", "d1", "a"},
{"a2", "b2", "c2", "d2","a"},
{"a3", "b3", "c3", "d3","a"},
{"a3", "b3", "c3", "d3","b"}};
return fila;
}
public void search
(String data
) { textArea.setText("");
int numberOfRows = table.getRowCount();
for (int row = 0; row < numberOfRows; row++) {
for(int column=0;column<table.getColumnCount();column++){
if (temp.equalsIgnoreCase(data)) {
table.changeSelection(row,0,false,true);
int[] rows = table.getSelectedRows();
for(row=0;row<rows.length;row++){
for(column=0;column<table.getColumnCount();column++){
val+=table.getValueAt(rows[row], column)+" ";
}
val+="\n";
}
textArea.append(val);
break;
}
}
}
}
//Encabezados de la tabla
private String[] getColumnas
(){ return columna;
}
public static void main
(String args
[]) { @Override
public void run() {
pru obj = new pru();
obj.setVisible(true);
}
});
}
@Override
if(arg0.
getKeyCode() ==KeyEvent.
VK_ENTER)search
(textField.
getText()); }
@Override
public void keyReleased
(KeyEvent arg0
) {} @Override
public void keyTyped
(KeyEvent arg0
) {}
@Override
int[] rows = table.getSelectedRows();
textArea.setText("");
for(int row=0;row<rows.length;row++){
for(int column=0;column<table.getColumnCount();column++){
val+=table.getValueAt(rows[row], column)+" ";
}
val+="\n";
}
//System.out.println(val);
textArea.append(val);
}
@Override
// TODO Auto-generated method stub
}
@Override
// TODO Auto-generated method stub
}
@Override
// TODO Auto-generated method stub
}
@Override
// TODO Auto-generated method stub
}
}