Ciao a tutti,

vorrei modificare questa classe postata qui sul forum qualche tempo fa:

Codice PHP:
import java.awt.Dimension;
import java.util.Vector;
import javax.swing.*;
import javax.swing.table.*;

class 
TableExample extends JFrame {

    
TableExample() {
        
super("Address Book");
        
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
///////////////////////////////////////////////
        // n° di righe
        
int rows 10;
        
// n° di colonne
        
int columns 4;
        
// etichette colonne
        
String[] labels = {"Column 0""Column 1""Column 2""Column 3"};
        
// larghezza colonne
        
int[] widths = {5070120100};
        
// vettore dati tabella
        
Vector data = new Vector(01);
        
// vettore colonne tabella
        
Vector columnNames = new Vector(01);
        
// popolo la tabella
        
for(int i 0rowsi++) {
            
// vettore singola riga tabella
            
Vector row = new Vector();
            for(
int j 0columnsj++) {
                
row.addElement("value " j);
            }
            
data.addElement(row);
        }
        
// intestazioni colonne
        
for(int i 0columnsi++) {
            
columnNames.addElement(labels[i]);
        }
        
// modello dati della tabella
        
DefaultTableModel tableModel = new DefaultTableModel(datacolumnNames);
        
// modello attributi delle colonne
        
DefaultTableColumnModel columnModel = new DefaultTableColumnModel();
        for(
int i 0columnsi++) {
            
// modello attributi colonna singola
            
TableColumn column = new TableColumn(iwidths[i]);
            
column.setHeaderValue(labels[i]);
            
columnModel.addColumn(column);
        }
        
// la tabella
        
JTable table = new JTable(tableModelcolumnModel);
        
table.setPreferredScrollableViewportSize(new Dimension(350100));
        
JScrollPane scroll = new JScrollPane(table);
        
///////////////////////////////////////////////////
        
getContentPane().add(scroll);
        
pack();
        
setVisible(true);
    }

    public static 
void main(String[] args) {
        new 
TableExample();
    }


Quello che mi serve riguarda la funzione del tasto enter, in quanto, una volta premuto, il focus passa alla cella/riga sottostante. Io vorrei invece che il focus passasse alla cella accanto nella stessa riga e, se ci troviamo sull'ultima, solo adesso passa alla prima cella della riga successiva. Potreste aiutarmi?