Java jtable permettre la sélection d'une ligne

Je suis en train de faire un jtable qui affiche une liste des utilisateurs. La table devrait permettre aux utilisateurs de sélectionner une ligne entière, mais de ne pas permettre la modification des cellules.

Pour l'instant j'ai ceci, cela les empêche de modification des cellules, mais comment faire pour leur permettre de sélectionner les lignes au lieu de cellules?

DefaultTableModel userTableModel = new DefaultTableModel(new Object[]{"Customer ID", "First Name", "Last Name"}, 0) {
    @Override
    public boolean isCellEditable(int row, int column) {
        return false;
    }
};

Et ce que je montre que je suis le remplissage de la table:

public void refreshCustomersList() throws SQLException, ClassNotFoundException {

    UserBeanList userList = dbConnector.getUserData();

    for (int i = 0; i < userList.size(); i++) {
        UserBean userBean = userList.getUserBeanAt(i);

        String[] data = new String[3];

        data[0] = userBean.getCustomerID();
        data[1] = userBean.getFirstName();
        data[2] = userBean.getLastName();

        userTableModel.addRow(data);

    }
    tableCustomers.setModel(userTableModel);
}

Comme je l'ai dit j'ai désactivé la cellule de l'édition, mais comment puis-je autoriser uniquement la sélection de ligne.

J'ai vu les posts d'autres personnes disent que je devrais mettre cela, mais je ne pas sûr étaient pour la mettre.

selectionTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

Toute aide serait super.

OriginalL'auteur user667430 | 2013-02-07