Ciao ragazzi, ho una JTable che si trova in una classe estesa come JPanel e voglio stamparla, io faccio così ma non funziona, mi stampa solo un quadrato:

codice:
//Questo è il JPanel da cui prendo la mia tabella col metodo getTabella

 TabellaFinalDisc tabella=new TabellaFinalDisc();
JTable tab=tabella.getTabella();

             try {
                tab.print();
            } catch (PrinterException e) {
       
                e.printStackTrace();
            }
Come posso fare?
Grazie in anticipo