//JTextArea får en listener
area.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent evt){
//kolla om vänster musknapp
if(SwingUtilities.isLeftMouseButton(evt)){
try{
//hämta klickposition i texten
int pos = area.viewToModel(evt.getPoint());
//hämta radens början
int rowStart = Utilities.getRowStart(area, pos);
//hämta radens slut
int rowEnd = Utilities.getRowEnd(area, pos);
//så kan vi hämta hela raden från dokumentet.
String row = area.getDocument().getText(rowStart,rowEnd-rowStart);
System.out.println("Voila!! Rad: "+row);
}catch(BadLocationException ble){
ble.printStackTrace();
}
}
}
});