Ho notato una cosa molto fastidiosa...
Quando un JTextField viene creato e poi aggiunto in un frame, una volta lanciato il programma vedo che il testo dentro il campo è distanziato dal bordo del JTextField di qualche pixel, evitando appunto che il testo ed il bordo siano attaccati...
Purtrppo se però setto il bordo del JTextField come un lowered BevelBorder, ecco che il testo dentro viene disegnato attaccato al bordo!!! In una maniera veramente inestetica...
Non ho idea di come risolvere questa cosa, ho provato un pò tutti i metodi di JTextField ma nessuno sembra cambiare le cose.