Ci sono due possibilità:

1) disabilitando l'editing tramite il Table Model. In questo modo tutte le tabelle che useranno questo table model avranno le celle non editabili.

2) disabilitando l'editing direttamente sull'istanza della tua JTable. Solo questa specifica tabella risulterà non editabile. Altre tabelle che utilizzano lo stesso table model, consentiranno l'editing.

In entrambi i casi si tratta di definire delle sottoclassi (di TableModel nel primo caso, di JTable nel secondo) che ridefiniscono il metodo isCellEditable.


Soluzione 1:
Codice PHP:
TableModel model = new DefaultTableModel() {
     public 
boolean isCellEditable(int rowIndexint mColIndex) {
          return 
false;
     }
};
...
JTable table = new JTable(model); 
Soluzione 2:
Codice PHP:
JTable table1 = new JTable() {
     public 
boolean isCellEditable(int rowIndexint vColIndex) {
          return 
false;
     }
};