Разве JLabel не сокращает текст, который не может поместиться по умолчанию?
Этот код отображает только "Быстрый коричневый песец ..." в моей установке:
public class Driver {
public static void main(String[] args) {
final JFrame frame = new JFrame("JLabel Test");
frame.setSize(160,120);
frame.getContentPane().add(
new JLabel("The quick brown fox jumped over the lazy dog.") );
frame.setVisible(true);
}
}