L'alignement vertical de JLabel ne fonctionne pas comme prévu

Font font = Font("Arial", Font.BOLD, 35);

JLabel label = new JLabel("57");
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.LINE_AXIS));
panel.add(label);

Cela crée un JLabel avec un espace supplémentaire au-dessus et au-dessous. J'ai essayé setVerticalAlignment(SwingConstants.TOP) mais il ne fonctionne pas. Encore une fois, je ne veux pas aligner JLabel de haut, mais aussi le texte à l'intérieur JLabel devrait être aligné en haut.

ici est de savoir comment mon label ressemble
L'alignement vertical de JLabel ne fonctionne pas comme prévu

source d'informationauteur arpanoid