
Originariamente inviata da
LeleFT
Io l'ho provato a realizzare così, per curiosità.
Ti espongo l'idea di base:
1) La griglia è rappresentata da un pannello con GridLayout (così puoi decidere il numero di righe e colonne)
2) Ciascuna cella è rappresentata da una classe che estende JPanel con un BorderLayout: al NORTH c'è una JLabel con allineamento a sinistra e font ridotto; al CENTER c'è una JTextField con un Document che limita l'inserimento ad un solo carattere e con font aumentato.
3) La classe che modella la cella fornisce anche dei metodi per poter impostare il bordo su ciascun lato (vedi BorderFactory.createMatteBorder(int, int, int, int, Color)), più i metodi getter/setter per la Label e per il carattere della JTextField.
Ciao.
